Como usar str_pad em r (com exemplos)
A função str_pad() do pacote stringr em R pode ser usada para preencher caracteres em uma string.
Esta função usa a seguinte sintaxe:
str_pad(string, largura, lado = c(“esquerda”, “direita”, “ambos”), pad = ”“)
Ouro:
- string: vetor de caracteres
- largura: largura mínima das cordas acolchoadas
- lado: lado para adicionar um caractere de preenchimento (o padrão é esquerdo)
- pad: caractere a ser usado para preenchimento (o padrão é espaço)
Os exemplos a seguir mostram como usar esta função na prática
Exemplo 1: Preencher string com espaços
O código a seguir mostra como usar a função str_pad() para preencher o lado esquerdo de uma string com espaços até que a string contenha um total de 10 caracteres:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 )
[1] “Rhino”
Observe que cinco espaços foram adicionados ao lado esquerdo da string para que ela tenha um comprimento total de 10.
Use o argumento lateral para completar o lado direito da string:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")
[1] “Rhino”
Exemplo 2: Preencha a string com um caractere específico
O código a seguir mostra como usar a função str_pad() para preencher o lado esquerdo de uma string com sublinhados até que a string contenha 10 caracteres no total:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")
[1] “_____Rhino”
Observe que cinco sublinhados foram adicionados ao lado esquerdo da string para que ela tenha um comprimento total de 10.
Exemplo 3: Preencha a string com um número específico de caracteres
O código a seguir mostra como usar a função str_pad() com a função nchar() para preencher o lado esquerdo de uma string com um número específico ( 5 ) de caracteres:
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”
Observe que cinco As foram preenchidos no lado esquerdo da cadeia.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como usar str_replace em R
Como usar str_split em R
Como usar str_detect em R
Como usar str_count em R