Jak używać str_pad w r (z przykładami)


Funkcja str_pad() pakietu stringr w R może być użyta do uzupełniania znaków w ciągu.

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

str_pad(string, szerokość, side = c(„lewy”, „prawy”, „oba”), pad = ” „)

Złoto:

  • ciąg znaków: wektor znakowy
  • szerokość: minimalna szerokość wyściełanych lin
  • side: strona, aby dodać znak wypełniający (domyślnie pozostaje)
  • pad: znak do dopełnienia (domyślnie jest to spacja)

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

Przykład 1: Wypełnij ciąg spacjami

Poniższy kod pokazuje, jak używać funkcji str_pad() do uzupełniania lewej strony ciągu spacjami, aż ciąg będzie zawierał łącznie 10 znaków:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 )

[1] “Rhino”

Zwróć uwagę, że po lewej stronie ciągu dodano pięć spacji, dzięki czemu ciąg ma całkowitą długość 10.

Użyj argumentu bocznego , aby uzupełnić prawą stronę ciągu:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")

[1] “Rhino”

Przykład 2: Wypełnij ciąg określonym znakiem

Poniższy kod pokazuje, jak używać funkcji str_pad() do uzupełniania lewej strony ciągu znaków podkreśleniami, aż ciąg będzie zawierał łącznie 10 znaków:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")

[1] “_____Rhino”

Zauważ, że po lewej stronie ciągu dodano pięć podkreśleń, dzięki czemu ciąg ma całkowitą długość 10.

Przykład 3: Wypełnij ciąg określoną liczbą znaków

Poniższy kod pokazuje, jak używać funkcji str_pad() z funkcją nchar() do dopełnienia lewej strony ciągu określoną liczbą ( 5 ) znaków:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string with 5 A's
str_pad(my_string, width=nchar(my_string)+ 5 , pad=" A ")

[1] “AAAAARhino”

Zwróć uwagę, że po lewej stronie łańcuszka wykonano pięć liter A.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak używać str_replace w R
Jak używać str_split w R
Jak używać str_detect w R
Jak używać str_count w R

Dodaj komentarz

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