Jak korzystać z funkcji sub() w r (z przykładami)


Funkcji sub() w R można użyć do zastąpienia pierwszego wystąpienia określonych tekstów w ciągu znaków w R.

Ta funkcja wykorzystuje następującą podstawową składnię:

 sub(pattern, replacement, x)

Złoto:

  • wzór : wzór, którego należy szukać
  • zastąpienie : Zastąpienie wzoru
  • x : Ciąg do wyszukania

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Uwaga : Aby zastąpić wszystkie wystąpienia określonego tekstu w ciągu, użyj zamiast tego funkcji gsub() .

Przykład 1: Zamień określony tekst w ciągu

Poniższy kod pokazuje, jak zamienić tekst „cool” na „nice” w ciągu znaków w języku R:

 #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"

Zwróć uwagę, że słowo „cool” zostało zastąpione przez „nice” w ciągu znaków.

Przykład 2: Zamień jeden z wielu określonych tekstów w ciągu

Poniższy kod pokazuje, jak zastąpić teksty „zebra”, „mors” i „paw” słowem „pies”, jeśli jeden z nich pojawia się w ciągu znaków:

 #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”

Należy zwrócić uwagę, że słowo „mors” zostało zastąpione przez „pies” w ciągu znaków.

Uwaga : | Operator oznacza „OR” w R.

Przykład 3: Zastąp wartości numeryczne w ciągu znaków

Poniższy kod pokazuje, jak zastąpić wszystkie wartości liczbowe w ciągu tekstem „wiele”:

 #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”

Należy zauważyć, że wartość liczbowa 400 została zastąpiona w ciągu ciągiem przez „wiele”.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:

Jak korzystać z funkcji diff w R
Jak używać funkcji seq w R
Jak korzystać z funkcji diff w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *