كيفية إضافة صفوف إلى إطار البيانات في لغة 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

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *