كيفية تحديد الأعمدة حسب الفهرس باستخدام dplyr


يمكنك استخدام بناء الجملة الأساسي التالي في dplyr لتحديد أعمدة إطار البيانات حسب موضع الفهرس:

 #select columns in specific index positions
df %>%
  select(1, 4, 5)

#exclude columns in specific index positions
df %>%
  select(-c(1,2))

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا مع إطار البيانات التالي:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28),
                 blocks=c(14, 19, 22, 18, 15))

#view data frame
df

  team points assists rebounds blocks
1 A 99 33 30 14
2 B 90 28 28 19
3 C 86 31 24 22
4 D 88 39 24 18
5 E 95 34 28 15

المثال 1: تحديد الأعمدة في مواضع الفهرس المحددة

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

 library (dplyr)

#select columns in position 1, 4, and 5
df %>%
  select(1, 4, 5)

  team rebound blocks
1 to 30 14
2 B 28 19
3 C 24 22
4 D 24 18
5 E 28 15

المثال 2: حدد الأعمدة في النطاق

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

 library (dplyr)

#select columns in position 2 through 4
df %>%
  select(2:4)

  points assists rebounds
1 99 33 30
2 90 28 28
3 86 31 24
4 88 39 24
5 95 34 28

المثال 3: استبعاد أعمدة محددة

يوضح التعليمة البرمجية التالية كيفية استبعاد أعمدة معينة بناءً على موضع الفهرس:

 library (dplyr)

#select all columns except those in position 1 and 2
df %>%
  select(-c(1, 2))

  assists rebound blocks
1 33 30 14
2 28 28 19
3 31 24 22
4 39 24 18
5 34 28 15

لاحظ أنه تم استبعاد العمودين الأول والثاني.

مصادر إضافية

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

كيفية تحديد الأعمدة بالاسم باستخدام dplyr
كيفية تصفية الصفوف التي تحتوي على سلسلة معينة باستخدام dplyr
كيفية تحديد الصف الأول حسب المجموعة باستخدام dplyr
كيفية استبدال NA بصفر في dplyr

Add a Comment

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