ج: كيفية إعادة تسمية الأعمدة عند استخدام 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 (مع أمثلة)

Add a Comment

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