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