Как использовать 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *