كيفية تحديد جميع الأعمدة باستثناء عمود واحد في r (مع أمثلة)


يمكنك استخدام الطرق التالية لتحديد كافة الأعمدة باستثناء عمود واحد في إطار البيانات في R:

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

 #select all but the third column
df[, -3]

الطريقة الثانية: تحديد كافة الأعمدة باستثناء عمود واحد بالاسم

 #select all but column named 'this_column'
df[, colnames(df)[colnames(df) != ' this_column ']] 

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

 #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))

#view data frame
df

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

مثال 1: حدد كافة الأعمدة باستثناء عمود واحد لكل موضع

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

 #select all but the third column
df[, -3]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

لاحظ أنه تم تحديد كافة الأعمدة باستثناء الموضع الثالث في إطار البيانات.

مثال 2: حدد كافة الأعمدة باستثناء عمود واحد بالاسم

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

 #select all columns except the column with the name 'assists'
df[, colnames(df)[colnames(df) != ' assists ']]

  team points rebounds
1 A 99 30
2 B 90 28
3 C 86 24
4 D 88 24
5 E 95 28

لاحظ أنه تم تحديد جميع الأعمدة باستثناء العمود المسمى “المساعدة”.

مصادر إضافية

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

كيفية إضافة عمود إلى إطار البيانات بناءً على أعمدة أخرى في R
كيفية الفرز حسب أعمدة متعددة في R
كيفية إعادة ترتيب الأعمدة في R

Add a Comment

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