Come utilizzare str_pad in r (con esempi)


La funzione str_pad() del pacchetto stringr in R può essere utilizzata per riempire i caratteri in una stringa.

Questa funzione utilizza la seguente sintassi:

str_pad(stringa, larghezza, lato = c(“sinistra”, “destra”, “entrambi”), pad = ” “)

Oro:

  • stringa: vettore di caratteri
  • larghezza: larghezza minima delle corde imbottite
  • side: lato per aggiungere un carattere di riempimento (il valore predefinito è lasciato)
  • pad: carattere da utilizzare per il riempimento (il valore predefinito è lo spazio)

I seguenti esempi mostrano come utilizzare questa funzione nella pratica

Esempio 1: riempire la stringa con spazi

Il codice seguente mostra come utilizzare la funzione str_pad() per riempire il lato sinistro di una stringa con spazi finché la stringa non contiene 10 caratteri in totale:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 )

[1] “Rhino”

Tieni presente che sono stati aggiunti cinque spazi sul lato sinistro della stringa in modo che la stringa abbia una lunghezza totale di 10.

Utilizza l’argomento side per completare la parte destra della stringa:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")

[1] “Rhino”

Esempio 2: riempire la stringa con un carattere specifico

Il codice seguente mostra come utilizzare la funzione str_pad() per riempire il lato sinistro di una stringa con caratteri di sottolineatura finché la stringa non contiene 10 caratteri in totale:

 library (stringr)

#create string
my_string <- "Rhino"

#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")

[1] “_____Rhino”

Tieni presente che sono stati aggiunti cinque caratteri di sottolineatura sul lato sinistro della stringa in modo che la stringa abbia una lunghezza totale di 10.

Esempio 3: riempire la stringa con un numero specifico di caratteri

Il codice seguente mostra come utilizzare la funzione str_pad() con la funzione nchar() per riempire il lato sinistro di una stringa con un numero specifico ( 5 ) di caratteri:

 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”

Nota che cinque A sono state completate sul lato sinistro della catena.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come utilizzare str_replace in R
Come utilizzare str_split in R
Come utilizzare str_detect in R
Come utilizzare str_count in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *