كيفية إعادة تسمية عمود حسب موضع الفهرس باستخدام dplyr
يمكنك استخدام بناء الجملة التالي لإعادة تسمية عمود إطار البيانات حسب موضع الفهرس باستخدام dplyr :
الطريقة الأولى: إعادة تسمية عمود حسب الفهرس
#rename column in index position 1 df %>% rename (new_name1 = 1)
الطريقة الثانية: إعادة تسمية أعمدة متعددة حسب الفهرس
#rename column in index positions 1, 2, and 3 df %>% rename (new_name1 = 1, new_name2 = 2, new_name3 = 3)
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
مثال 1: إعادة تسمية عمود حسب الفهرس
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة rename() لإعادة تسمية عمود حسب موضع الفهرس:
library (dplyr)
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))
#rename column in index position 1
df <- df %>%
rename (team_new = 1)
#view updated data frame
df
team_new points assists
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11
لاحظ أن اسم العمود الأول تغير من team إلى team_new وبقيت كافة أسماء الأعمدة الأخرى كما هي.
مثال 2: إعادة تسمية أعمدة متعددة حسب الفهرس
يوضح التعليمة البرمجية التالية كيفية استخدام وظيفة إعادة التسمية () لإعادة تسمية أعمدة متعددة في إطار البيانات حسب موضع الفهرس:
library (dplyr)
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(12, 14, 19, 24, 24, 22, 30, 9),
assists=c(4, 6, 6, 8, 3, 7, 8, 11))
#rename column in index position 1
df<- df %>%
rename (team_new = 1,
assists_new = 3)
#view updated data frame
df
team_new points assists_new
1 to 12 4
2 to 14 6
3 To 19 6
4 to 24 8
5 B 24 3
6 B 22 7
7 B 30 8
8 B 9 11
لقد تغيرت أسماء الأعمدة في موضع الفهرس 1 و3، بينما ظل اسم العمود في موضع الفهرس 2 كما هو.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ وظائف شائعة أخرى في dplyr:
كيفية تحديد الأعمدة حسب الفهرس باستخدام dplyr
كيفية حذف الصفوف باستخدام dplyr
كيفية استبدال NA بصفر في dplyr