R'de sütunları ada göre silme (örneklerle)
R’deki bir veri çerçevesinden sütunları ada göre kaldırmanın üç yaygın yolu vardır:
Yöntem 1: Base R’yi kullanın
#drop col2 and col4 from data frame
df_new <- subset(df, select = -c(col2, col4))
Yöntem 2: dplyr’ı kullanın
library (dplyr) #drop col2 and col4 from data frame df_new <- df %>% select(-c(col2, col4))
Yöntem 3: data.table’ı kullanma
library (data.table) #convert data frame to data table dt <- setDT(df) #drop col2 and col4 from data frame dt[, c(' col2 ', ' col4 '):=NULL]
Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:
#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C', 'C', 'D'),
points=c(12, 15, 22, 29, 35, 24, 11, 24),
rebounds=c(10, 4, 4, 15, 14, 9, 12, 8),
assists=c(7, 7, 5, 8, 19, 14, 11, 10))
#view data frame
df
team points rebound assists
1 A 12 10 7
2 to 15 4 7
3 B 22 4 5
4 B 29 15 8
5 C 35 14 19
6 C 24 9 14
7 C 11 12 11
8 D 24 8 10
Örnek 1: R Tabanını Kullanarak Sütunları Ada Göre Kaldırma
Aşağıdaki kod, R tabanındaki subset() işlevini kullanarak nokta ve yardımcı sütunların veri çerçevesinden nasıl kaldırılacağını gösterir:
#create new data frame by dropping points and assists columns
df_new <- subset(df, select = -c(points, assists))
#view new data frame
df_new
team rebounds
1 to 10
2 to 4
3 B 4
4 B 15
5 C 14
6 C 9
7 C 12
8 D 8
Puanlar ve asist sütunlarının her ikisinin de yeni veri çerçevesinden kaldırıldığını unutmayın.
Örnek 2: dplyr kullanarak sütunları ada göre kaldırın
Aşağıdaki kod, dplyr paketindeki select() işlevini kullanarak nokta ve yardımcı sütunların veri çerçevesinden nasıl kaldırılacağını gösterir:
library (dplyr)
#create new data frame by dropping points and assists columns
df_new <- df %>% select(-c(points, assists))
#view new data frame
df_new
team rebounds
1 to 10
2 to 4
3 B 4
4 B 15
5 C 14
6 C 9
7 C 12
8 D 8
Puanlar ve asist sütunlarının her ikisinin de yeni veri çerçevesinden kaldırıldığını unutmayın.
Örnek 3: data.table kullanarak sütunları ada göre silin
Aşağıdaki kod, data.table paketini kullanarak her iki sütunu da NULL olarak ayarlayarak nokta ve yardımcı sütunların veri çerçevesinden nasıl kaldırılacağını gösterir:
library (data.table)
#convert data frame to data table
dt <- setDT(df)
#drop points and assists columns
dt[, c(' points ', ' assists '):=NULL]
#view updated data table
dt
team rebounds
1: At 10
2: A 4
3:B4
4:B15
5:C14
6: C 9
7:C12
8: D 8
Puanlar ve asist sütunlarının her ikisinin de yeni veri tablosundan kaldırıldığını unutmayın.
Not : Her üç yöntem de aynı sonucu üretir, ancak dplyr ve data.table yöntemleri aşırı büyük veri kümeleriyle çalışırken daha hızlı olma eğiliminde olacaktır.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de NA değerlerine sahip sütunlar nasıl kaldırılır
R’de sütunlar nasıl yeniden düzenlenir
R’deki sütunlar nasıl yeniden adlandırılır