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


R’deki sub() işlevi, R’deki bir dizedeki belirli metinlerin ilk oluşumunu değiştirmek için kullanılabilir.

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

 sub(pattern, replacement, x)

Altın:

  • desen : Aranacak desen
  • değiştirme : Desenin değiştirilmesi
  • x : Aranacak dize

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Not : Bir dizede belirli bir metnin geçtiği tüm yerleri değiştirmek için bunun yerine gsub() işlevini kullanın.

Örnek 1: Bir dizedeki belirli metni değiştirme

Aşağıdaki kod, R’deki bir dizedeki “cool” metninin “nice” ile nasıl değiştirileceğini gösterir:

 #create string
my_string <- ' This is a cool string '

#replace 'cool' with 'nice'
my_string <- sub(' cool ', ' nice ', my_string)

#view updated string
my_string

[1] "This is a nice string"

Dizede “cool”un yerini “nice” aldığını unutmayın.

Örnek 2: Bir dizedeki birçok belirli metinden birini değiştirin

Aşağıdaki kod, “zebra”, “mors” ve “tavus kuşu” metinlerinden biri bir dizede görünüyorsa “köpek” ile nasıl değiştirileceğini gösterir:

 #create string
my_string <- ' My favorite animal is a walrus '

#replace either zebra, walrus, or peacock with dog
my_string <- sub(' zebra|walrus|peacock ', ' dog ', my_string)

#view updated string
my_string

[1] “My favorite animal is a dog”

Dizede “mors” kelimesinin “köpek” ile değiştirildiğini unutmayın.

Not : | Operatör R’de “OR” anlamına gelir.

Örnek 3: Bir dizedeki sayısal değerleri değiştirme

Aşağıdaki kod, bir dizedeki tüm sayısal değerlerin “çok” metniyle nasıl değiştirileceğini gösterir:

 #create string
my_string <- ' There are 400 dogs out here '

#replace numeric values with 'a lot'
my_string <- sub(' [[:digit:]]+ ', ' a lot of ', my_string)

#view updated string
my_string

[1] “There are a lot of dogs out here”

Dizedeki 400 sayısal değerinin “çok” ile değiştirildiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

R’de diff işlevi nasıl kullanılır?
R’de seq işlevi nasıl kullanılır?
R’de diff işlevi nasıl kullanılır?

Yorum ekle

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