R'de sütunlar nasıl silinir (örneklerle)


Çoğu zaman R’deki bir veri çerçevesinden bir veya daha fazla sütunu kaldırmak isteyebilirsiniz. Neyse ki bunu dplyr paketindeki select() işlevini kullanarak yapmak kolaydır.

 library (dplyr)

Bu eğitimde, aşağıdaki veri çerçevesini kullanarak bu işlevin pratikte nasıl kullanılacağına ilişkin birkaç örnek gösterilmektedir:

 #create data frame
df <- data. frame (player = c('a', 'b', 'c', 'd', 'e'),
                 position = c('G', 'F', 'F', 'G', 'G'),
                 points = c(12, 15, 19, 22, 32),
                 rebounds = c(5, 7, 7, 12, 11))

#view data frame
df

  player position points rebounds
1 to G 12 5
2 b F 15 7
3 c F 19 7
4 d G 22 12
5th G 32 11

Örnek 1: Sütunları ada göre kaldırın

Aşağıdaki kod, sütunların bir veri çerçevesinden ada göre nasıl kaldırılacağını gösterir:

 #remove column named 'points'
df %>% select(-points)

  player position rebounds
1 to G 5
2 b F 7
3 c F 7
4 d G 12
5th G 11

Örnek 2: Sütunları listeden kaldırma

Aşağıdaki kod, belirli bir listedeki veri çerçevesinden sütunların nasıl kaldırılacağını gösterir:

 #remove columns named 'points' or 'rebounds'
df %>% select(-one_of(' points ', ' rebounds ')) 

  player position
1 a G
2 b F
3c F
4 d L
5th G

Örnek 3: Aralıktaki sütunları silin

Aşağıdaki kod, “konum” ile “geri dönenler” arasındaki aralıktaki tüm sütunların nasıl kaldırılacağını gösterir:

 #remove columns in range from 'position' to 'rebounds'
df %>% select(-(position:rebounds)) 

  player
1 a
2b
3 tbsp
4d
5th

Örnek 4: İfade içeren sütunları kaldırın

Aşağıdaki kod, “points” kelimesini içeren tüm sütunların nasıl kaldırılacağını gösterir

 #remove columns that contain the word 'points'
df %>% select(-contains(' points ')) 

  player position rebounds
1 to G 5
2 b F 7
3 c F 7
4 d G 12
5th G 11

Örnek 5: Belirli harflerle başlayan sütunları silin

Aşağıdaki kod, “po” harfleriyle başlayan tüm sütunların nasıl kaldırılacağını gösterir:

 #remove columns that start with 'po'
df %>% select(-starts_with(' po ')) 

  player rebounds
1 to 5
2 b 7
3 v 7
4 d 12
5 th 11

Örnek 6: Belirli harflerle biten sütunları kaldırın

Aşağıdaki kod, “s” harfiyle biten tüm sütunların nasıl kaldırılacağını gösterir:

 #remove columns that end with 's'
df %>% select(-ends_with(' s ')) 

  player position
1 a G
2 b F
3c F
4 d G
5th G

Örnek 7: Sütunları konuma göre silme

Aşağıdaki kod, belirli konumlardaki sütunların nasıl silineceğini gösterir:

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

  position points
1 G 12
2 F 15
3 F 19
4 G 22
5 G 32

Not : Select() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde dplyr kullanılarak diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Dplyr kullanarak satırlar nasıl silinir
Dplyr kullanarak NA değerlerine sahip satırlar nasıl silinir
Dplyr kullanarak dizine göre sütunlar nasıl seçilir

Yorum ekle

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