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