ج: كيفية إعادة تسمية الأعمدة عند استخدام cbind
هناك طريقتان لإعادة تسمية الأعمدة عند استخدام الدالة cbind في R:
الطريقة الأولى: إعادة تسمية الأعمدة بعد استخدام cbind
#cbind two vectors into a matrix new_matrix <- cbind(vec1, vec2) #rename column names of matrix colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ')
الطريقة الثانية: إعادة تسمية الأعمدة أثناء الارتباط
#cbind two vectors into matrix and rename columns
new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2)
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: إعادة تسمية الأعمدة بعد استخدام cbind
يوضح التعليمة البرمجية التالية كيفية استخدام cbind لربط متجهين في مصفوفة ثم إعادة تسمية أعمدة المصفوفة:
#create two vectors vec1 <- c(1, 3, 3, 4, 5) vec2 <- c(7, 7, 8, 3, 2) #cbind the two vectors into a matrix new_matrix <- cbind(vec1, vec2) #view matrix new_matrix vec1 vec2 [1,] 1 7 [2,] 3 7 [3,] 3 8 [4,] 4 3 [5,] 5 2 #rename columns colnames(new_matrix) <- c(' new_vec1 ', ' new_vec2 ') #view matrix new_matrix new_vec1 new_vec2 [1,] 1 7 [2,] 3 7 [3,] 3 8 [4,] 4 3 [5,] 5 2
باستخدام هذه الطريقة، يمكننا ربط المتجهين معًا في مصفوفة ثم استخدام الدالة colnames() لإعادة تسمية أعمدة المصفوفة الناتجة.
مثال 2: إعادة تسمية الأعمدة أثناء الارتباط
يوضح التعليمة البرمجية التالية كيفية استخدام cbind لربط متجهين في مصفوفة وإعادة تسمية الأعمدة في نفس الوقت:
#create two vectors vec1 <- c(1, 3, 3, 4, 5) vec2 <- c(7, 7, 8, 3, 2) #cbind two vectors into matrix and rename columns new_matrix <- cbind(new_vec1 = vec1, new_vec2 = vec2) #view matrix new_matrix new_vec1 new_vec2 [1,] 1 7 [2,] 3 7 [3,] 3 8 [4,] 4 3 [5,] 5 2
باستخدام هذه الطريقة، يمكننا إعادة تسمية أعمدة إطار البيانات الناتج أثناء وظيفة cbind .
تتمثل ميزة استخدام هذه الطريقة في أنه يمكننا استخدام وظيفة cbind وإعادة تسمية الأعمدة باستخدام سطر واحد من التعليمات البرمجية.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام cbind في R (مع أمثلة)
كيفية استخدام rbind في R (مع أمثلة)