كيفية الجمع بين متجهين في لغة r (مع أمثلة)


يمكنك استخدام أي من الطرق التالية للجمع بين متجهين في R:

الطريقة الأولى: دمج متجهين في متجه واحد

 new_vector <- c(vector1, vector2)

الطريقة الثانية: دمج متجهين في مصفوفة

 new_matrix <- cbind(vector1, vector2)

الطريقة الثالثة: دمج متجهين في إطار بيانات

 new_df <- data. frame (vector1, vector2)

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.

الطريقة الأولى: دمج متجهين في متجه واحد

يوضح التعليمة البرمجية التالية كيفية دمج متجهين في متجه واحد جديد:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into one vector
new_vector <- c(vector1, vector2)

#view resulting vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10

الطريقة الثانية: دمج متجهين في مصفوفة

يوضح الكود التالي كيفية دمج متجهين في مصفوفة:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into matrix
new_matrix <- cbind(vector1, vector2)

#view resulting matrix
new_matrix

     vector1 vector2
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10

ذات صلة: كيفية استخدام cbind في R (مع أمثلة)

الطريقة الثالثة: دمج متجهين في إطار بيانات

يوضح التعليمة البرمجية التالية كيفية الجمع بين متجهين في إطار البيانات:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into data frame
new_df <- data. frame (vector1, vector2)

#view resulting data frame
new_df

  vector1 vector2
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10

لاحظ أن كل متجه أصلي أصبح الآن عمودًا فريدًا في إطار البيانات الناتج.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:

كيفية دمج القوائم في R
كيفية دمج عمودين في عمود واحد في R
كيفية الجمع بين إطارين للبيانات في R مع أعمدة مختلفة

Add a Comment

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