0Pricing
R Academy · درس

دمج البيانات وإعادة تشكيلها

استكشف دمج مجموعات البيانات وإلحاقها وإعادة تشكيلها لإجراء تحليلات مرنة

دمج البيانات وإعادة تشكيلها درس مجاني في R Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في R Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة R Academy 3 دروس في المجموع.

مقدمة إلى دمج البيانات وإعادة تشكيلها

مقدمة إلى دمج البيانات وإعادة تشكيلها

غالبًا ما تأتي البيانات من مصادر متعددة، وتحتاج إلى دمجها أو إعادة تشكيلها لتحليلها. في هذا الدرس، ستتعلّمون كيفية دمج البيانات وإعادة هيكلتها في R.

دمج البيانات وإعادة تشكيلها — رسم توضيحي 1

دمج إطارات البيانات

دمج إطارات البيانات

يمكنكم دمج إطارات البيانات باستخدام دوال مثل rbind() (حسب الصفوف) وcbind() (حسب الأعمدة).

df1 <- data.frame(ID = c(1, 2), Score = c(90, 85))
df2 <- data.frame(ID = c(3, 4), Score = c(78, 92))
df_combined <- rbind(df1, df2)

دمج إطارات البيانات

دمج إطارات البيانات

لدمج إطاري بيانات باستخدام عمود مشترك، استخدموا merge().

df1 <- data.frame(ID = c(1, 2, 3), Name = c('Alice', 'Bob', 'Charlie'))
df2 <- data.frame(ID = c(1, 2, 3), Score = c(90, 85, 88))
merged_df <- merge(df1, df2, by = 'ID')

استخدام dplyr لإجراء عمليات الربط

استخدام dplyr لإجراء عمليات الربط

توفر حزمة dplyr دوال مثل left_join() وinner_join() لدمج البيانات.

library(dplyr)
joined_df <- left_join(df1, df2, by = 'ID')

إعادة تشكيل البيانات باستخدام tidyr

إعادة تشكيل البيانات باستخدام tidyr

تُعد إعادة تشكيل البيانات مفيدة لتلخيصها وتحليلها بتنسيقات مختلفة.

توسيع البيانات (pivot_wider)

توسيع البيانات (pivot_wider)

استخدموا pivot_wider() لتحويل البيانات من التنسيق الطويل إلى التنسيق العريض.

library(tidyr)
data_wide <- pivot_wider(df, names_from = Category, values_from = Value)

إطالة البيانات (pivot_longer)

إطالة البيانات (pivot_longer)

استخدموا pivot_longer() لتحويل البيانات من التنسيق العريض إلى التنسيق الطويل.

data_long <- pivot_longer(df, cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Sales')

ترتيب البيانات

ترتيب البيانات

يمكنكم ترتيب إطارات البيانات باستخدام الدالة arrange() من dplyr.

df_sorted <- arrange(df, desc(Score))

الملخص

الملخص

في هذا الدرس، تعلّمتم:

  • كيفية دمج إطارات البيانات وضمّها.
  • كيفية إعادة تشكيل البيانات باستخدام دوال المحاور.
  • كيفية ترتيب البيانات وهيكلتها بكفاءة.
دمج البيانات وإعادة تشكيلها — رسم توضيحي 10

الأسئلة الشائعة

هل درس «دمج البيانات وإعادة تشكيلها» مجاني؟

نعم — نص درس «دمج البيانات وإعادة تشكيلها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة R Academy، انتقل إلى CoddyKit PRO. تتضمن دورة R Academy 3 دروس في المجموع.

ماذا ستتعلم في «دمج البيانات وإعادة تشكيلها»؟

استكشف دمج مجموعات البيانات وإلحاقها وإعادة تشكيلها لإجراء تحليلات مرنة تتمرن على R Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ R Academy؟

لا تُشترط خبرة سابقة. R Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «دمج البيانات وإعادة تشكيلها»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس R Academy هذا؟

نعم. كل درس في R Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. استيراد البيانات
  2. أساسيات تنظيف البيانات
  3. دمج البيانات وإعادة تشكيلها
← العودة إلى R Academy