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


R’deki stringr paketinin str_sub() işlevi, bir dizedeki alt dizeleri çıkarmak veya değiştirmek için kullanılabilir.

Bu işlev aşağıdaki sözdizimini kullanır:

str_sub(dize, başlangıç, bitiş)

Altın:

  • dize: karakter vektörü
  • başlangıç: İlk karakterin konumu
  • end: Son karakterin konumu

Bu eğitimde, bu fonksiyonun aşağıdaki veri çerçevesiyle pratik olarak nasıl kullanılacağına dair 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: Bir dizeden bir alt dizeyi çıkarın

Aşağıdaki kod, “ekip” sütunundaki her dize için 5. konumda başlayan ve 6. konumda biten alt dizenin nasıl çıkarılacağını gösterir:

 library (stringr)

#extract characters in positions 5 through 6 of 'team' column
str_sub(string=df$team, start= 5 , end= 6 )

[1] "_A" "_B" "_C" "_D"

Örnek 2: Alt dizeyi belirli bir konuma çıkarın

Aşağıdaki kod, “ekip” sütunundaki her dize için 4. konuma kadar her karakterin nasıl çıkarılacağını gösterir:

 library (stringr)

#extract all characters up to position 4 in 'team' column
str_sub(string=df$team, end= 4 )

[1] "team" "team" "team" "team"

Örnek 3: Alt dizeyi belirli bir konumdan çıkarın

Aşağıdaki kod, “ekip” sütunundaki her dize için 3. konumdan sonraki her karakterin nasıl çıkarılacağını gösterir:

 library (stringr)

#extract all characters after position 2 in 'team' column
str_sub(string=df$team, start= 3 )

[1] "am_A" "am_B" "am_C" "am_D"

Örnek 4: Bir Dizedeki Alt Dizeyi Değiştirme

Aşağıdaki kod, “ekip” sütunundaki her dize için 1. konumdan başlayıp 5. konumda biten alt dizenin nasıl değiştirileceğini gösterir:

 library (stringr)

#replace all characters between position 1 and 5 in 'team' column
str_sub(string=df$team, start= 1 , end= 5 ) <- 'TEAM'

#view updated data frame
df

   team conference points
1 TEAMA West 88
2 TEAMB West 97
3 TEAMC East 94
4 TEAMD East 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 str_replace nasıl kullanılır?
R’de str_split nasıl kullanılır?
R’de str_detect nasıl kullanılır?

Yorum ekle

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