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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *