كيفية إنشاء إطار بيانات فارغ في لغة r (مع أمثلة)
هناك طريقتان أساسيتان لإنشاء إطار بيانات فارغ في R:
الطريقة الأولى: مصفوفة بأسماء الأعمدة
#create data frame with 0 rows and 3 columns df <- data.frame(matrix(ncol = 3, nrow = 0)) #provide column names colnames(df) <- c(' var1 ', ' var2 ', ' var3 ')
الطريقة الثانية: تهيئة المتجهات الفارغة
#create data frame with 5 empty vectors df2 <- data.frame(Doubles= double (), Integers= integer (), Factors= factor (), Logicals= logical (), Characters= character (), stringsAsFactors = FALSE )
يوضح هذا البرنامج التعليمي أمثلة على كيفية استخدام هاتين الطريقتين عمليًا.
الطريقة الأولى: مصفوفة بأسماء الأعمدة
الطريقة الأولى لإنشاء إطار بيانات فارغ هي اتباع الخطوات التالية:
- حدد مصفوفة تحتوي على 0 صفوف وعدد الأعمدة المطلوب.
- ثم استخدم الدالة data.frame() لتحويلها إلى إطار بيانات والدالة colnames() لإعطائها أسماء الأعمدة.
- ثم استخدم الدالة str() لتحليل بنية إطار البيانات الناتج.
على سبيل المثال:
#create data frame with 0 rows and 5 columns df <- data.frame(matrix(ncol = 5, nrow = 0)) #provide column names colnames(df) <- c(' var1 ', ' var2 ', ' var3 ', ' var4 ', ' var5 ') #view structure of the data frame str(df) 'data.frame': 0 obs. of 5 variables: $var1:logi $var2:logi $var3:logi $var4:logi $var5:logi
يمكننا أن نرى أن إطار البيانات الناتج يحتوي على 0 ملاحظات (أي صفوف)، و5 متغيرات (أي أعمدة) وكل متغير من المتغيرات من الفئة المنطقية .
على الرغم من أن كل متغير ينتمي إلى منطق الفئة، إلا أنه لا يزال بإمكانك إضافة أسطر إلى متغيرات من أنواع مختلفة.
الطريقة الثانية: تهيئة المتجهات الفارغة
الطريقة الثانية لإنشاء إطار بيانات فارغ هي اتباع الخطوات التالية:
- حدد إطار البيانات كمجموعة من المتجهات الفارغة ذات أنواع فئات محددة.
- حدد stringsAsFactors=False بحيث يتم التعامل مع جميع متجهات الأحرف كسلاسل وليس كعوامل.
على سبيل المثال:
#create data frame with 5 empty vectors df2 <- data.frame(Doubles= double (), Integers= integer (), Factors= factor (), Logicals= logical (), Characters= character (), stringsAsFactors = FALSE ) #view structure of the data frame str(df2) 'data.frame': 0 obs. of 5 variables: $ Doubles: num $ Integers: int $Factors: Factor w/ 0 levels: $ Logicals: logi $Characters: chr
يمكننا أن نرى أن إطار البيانات الناتج يحتوي على 0 ملاحظات (أي صفوف)، و5 متغيرات (أي أعمدة) وكل متغير يتوافق مع خمس فئات مختلفة.
لاحظ أننا تمكنا أيضًا من توفير أسماء الأعمدة لإطار البيانات في خطوة واحدة (على سبيل المثال، اسم العمود الأول هو “الزوجي”، واسم العمود الثاني هو “الأعداد الصحيحة”، وما إلى ذلك.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إنشاء كائنات فارغة أخرى في R:
كيفية إنشاء قائمة فارغة في R
كيفية إنشاء ناقل فارغ في R
كيفية إنشاء مصفوفة فارغة في R