كيفية الجمع بين متجهين في لغة 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 مع أعمدة مختلفة