R'de str_replace nasıl kullanılır (örneklerle)


R’deki stringr paketinin str_replace() işlevi, bir dizedeki eşleşen kalıpları değiştirmek için kullanılabilir. Bu işlev aşağıdaki sözdizimini kullanır:

str_replace(dize, desen, değiştirme)

Altın:

  • dize: karakter vektörü
  • model: Aranacak model
  • değiştirme: değiştirme karakterlerinden oluşan bir vektör

Bu eğitimde, bu fonksiyonun aşağıdaki veri çerçevesinde pratik kullanımına ilişkin birkaç örnek sunulmaktadır:

 #create data frame
df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'),
                 conference=c('West', 'West', 'East', 'East'),
                 dots=c(88, 97, 94, 104))

#view data frame
df

    team conference points
1 team_A West 88
2 team_B West 97
3 team_C East 94
4 team_D East 104

Örnek 1: Dizeyi bir desenle değiştirin

Aşağıdaki kod, konferans sütununda “Batı” dizesinin “Batı” ile nasıl değiştirileceğini gösterir:

 library (stringr)

#replace "West" with "Western" in the conference column
df$conference <- str_replace (df$conference, " West ", " Western ")

#view data frame
df

team conference points
1 team_A Western 88
2 team_B Western 97
3 team_C East 94
4 team_D East 104

Örnek 2: Dizeyi hiçbir şeyle değiştirme

Aşağıdaki kod, “team_” dizesinin ekip sütununda hiçbir şey olmadan nasıl değiştirileceğini gösterir:

 #replace "team_" with nothing in the team column
df$team<- str_replace (df$team, " team_ ", "")

#view data frame
df

  team conference points
1 A West 88
2 B West 97
3C East 94
4D East 104

Örnek 3: Birden çok dizeyi değiştirme

Aşağıdaki kod, tek bir sütunda birden çok dizenin nasıl değiştirileceğini gösterir. Özellikle:

  • “Batı”yı “W” olarak değiştirin
  • “Est”i “E” ile değiştirin

Birden çok dizeyi değiştirdiğimiz için str_replace_all() işlevini kullanırız:

 #replace multiple words in the conference column
df$conference <- str_replace_all (df$conference, c(" West " = " W ", " East " = " E "))

#view data frame
df

    team conference points
1 team_A W 88
2 team_B W 97
3 team_C E 94
4 team_D E 104

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 kısmi dize eşleştirmesi nasıl gerçekleştirilir?
Dizeleri R’deki tarihlere dönüştürme
R’de karakter sayısala nasıl dönüştürülür

Yorum ekle

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