C: ad belirli bir dize içeriyorsa sütunları kaldırın
Adı belirli dizeler içeren R’deki bir veri çerçevesinden sütunları kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: Ad belirli bir dize içeriyorsa sütunları kaldırın
library (dplyr) df_new <- df %>% select(-contains(' this_string '))
Yöntem 2: Ad birkaç belirli dizeden birini içeriyorsa sütunları kaldırın
library (dplyr) df_new <- df %>% select(-contains(c(' string1 ', ' string2 ', ' string3 ')))
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_name=c('A', 'B', 'C', 'D', 'E', 'F'), team_location=c('AU', 'AU', 'EU', 'EU', 'AU', 'EU'), player_name=c('Andy', 'Bob', 'Chad', 'Dan', 'Ed', 'Fran'), dots=c(22, 29, 35, 30, 18, 12)) #view data frame df team_name team_location player_name points 1 A AU Andy 22 2 B AU Bob 29 3 C EU Chad 35 4 D EU Dan 30 5 E TO Ed 18 6 F EU Fran 12
Örnek 1: Ad belirli bir dize içeriyorsa sütunları kaldırın
Sütun adının herhangi bir yerinde “ekip” ifadesini içeren tüm sütunları veri çerçevesinden kaldırmak için aşağıdaki sözdizimini kullanabiliriz:
library (dplyr) #drop columns that contain 'team' df_new <- df %>% select(-contains(' team ')) #view new data frame df_new player_name points 1 Andy 22 2 Bob 29 3 Chad 35 4 Dan 30 5 Ed 18 6 Fran 12
Adında “ekip” ifadesini içeren iki sütunun veri çerçevesinden kaldırıldığını unutmayın.
Örnek 2: Ad birkaç belirli dizeden birini içeriyorsa sütunları kaldırın
Sütun adının herhangi bir yerinde “oyuncu” veya “noktalar” içeren tüm sütunları veri çerçevesinden kaldırmak için aşağıdaki sözdizimini kullanabiliriz:
#drop columns whose name contains 'player' or 'points' df_new <- df %>% select(-contains(c(' player ', ' points '))) #view new data frame df team_name team_location 1 A AU 2 B AU 3 C EU 4 D EU 5 E AU 6 F EU
Adında “oyuncu” veya “puan” bulunan iki sütunun veri çerçevesinden kaldırıldığını unutmayın.
Not : dplyr select() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
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 ada göre sütunlar nasıl silinir
R’de belirli sütunlar nasıl korunur?
R’de veri çerçevesi sütunları nasıl yeniden adlandırılır