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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir