Як використовувати str_pad у r (з прикладами)


Функцію str_pad() пакету stringr у R можна використовувати для доповнення символів у рядку.

Ця функція використовує такий синтаксис:

str_pad(рядок, ширина, сторона = c(“ліворуч”, “праворуч”, “обидва”), вкладка = ” “)

золото:

  • рядок: символьний вектор
  • ширина: мінімальна ширина м’яких мотузок
  • сторона: сторона для додавання символу заповнення (за замовчуванням ліворуч)
  • 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”

Зауважте, що п’ять букв A були завершені з лівого боку ланцюжка.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як використовувати str_replace у R
Як використовувати str_split у R
Як використовувати str_detect у R
Як використовувати str_count у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *