Как использовать str_pad в r (с примерами)
Функция str_pad() пакета stringr в R может использоваться для заполнения символов в строке.
Эта функция использует следующий синтаксис:
str_pad(string, width,side = c(“left”, “right”, “boa”),pad = ” “)
Золото:
- строка: вектор символов
- ширина: минимальная ширина мягких веревок
- сторона: сторона для добавления символа-заполнителя (по умолчанию слева)
- Pad: символ, используемый для заполнения (по умолчанию — пробел)
Следующие примеры показывают, как использовать эту функцию на практике.
Пример 1. Заполнение строки пробелами
Следующий код показывает, как использовать функцию str_pad() для заполнения левой части строки пробелами до тех пор, пока строка не будет содержать всего 10 символов:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 )
[1] “Rhino”
Обратите внимание, что в левой части строки добавлено пять пробелов, так что общая длина строки равна 10.
Используйте аргумент Side для завершения правой части строки:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")
[1] “Rhino”
Пример 2. Заполнение строки определенным символом
Следующий код показывает, как использовать функцию str_pad() для заполнения левой части строки символами подчеркивания до тех пор, пока строка не будет содержать всего 10 символов:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")
[1] “_____Rhino”
Обратите внимание, что в левой части строки добавлено пять символов подчеркивания, так что общая длина строки равна 10.
Пример 3. Заполнение строки определенным количеством символов.
Следующий код показывает, как использовать функцию str_pad() с функцией nchar() для заполнения левой части строки определенным количеством ( 5 ) символов:
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”
Обратите внимание, что на левой стороне цепочки заполнено пять букв «А».
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как использовать str_replace в R
Как использовать str_split в R
Как использовать str_detect в R
Как использовать str_count в R