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

Yorum ekle

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