كيفية إضافة صفوف إلى إطار البيانات في لغة r (مع أمثلة)
يمكنك إضافة صف واحد أو أكثر بسرعة إلى إطار البيانات في R باستخدام إحدى الطرق التالية:
الطريقة الأولى: استخدم rbind() لإضافة إطارات البيانات.
rbind(df1, df2)
الطريقة الثانية: استخدم nrow() لإضافة صف.
df[nrow(df) + 1,] = c(value1, value2, ...)
يقدم هذا البرنامج التعليمي أمثلة على كيفية استخدام كل من هذه الأساليب في الممارسة العملية.
الطريقة الأولى: استخدم rbind() لإضافة إطارات البيانات
تفترض هذه الطريقة الأولى أن لديك إطاري بيانات لهما نفس أسماء الأعمدة. باستخدام الدالة rbind() ، يمكننا بسهولة إضافة الصفوف من إطار البيانات الثاني إلى نهاية إطار البيانات الأول.
على سبيل المثال:
#define data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #define second data frame df2 <- data.frame(var1=c(4, 13), var2=c(9, 12), var3=c(6, 6)) df2 var1 var2 var3 1 4 9 6 2 13 12 6 #append the rows of the second data frame to end of first data frame df3 <- rbind(df1, df2) df3 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 4 9 6 6 13 12 6
الطريقة الثانية: استخدم nrow() لإضافة صف
تستخدم هذه الطريقة الدالة nrow() لإضافة صف إلى نهاية إطار بيانات معين.
على سبيل المثال:
#define first data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #append row to end of data frame df1[ nrow (df1) + 1,] = c(5, 5, 3) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 5 5 3
لكي تعمل هذه الطريقة، يجب أن يكون متجه القيم التي تضيفها بنفس طول عدد الأعمدة في إطار البيانات.
مصادر إضافية
كيفية إنشاء إطار بيانات فارغ في R
كيفية التكرار على أسماء الأعمدة في R
كيفية إضافة عمود فهرس إلى إطار البيانات في R