So verwenden sie str_pad in r (mit beispielen)
Die Funktion str_pad() des stringr- Pakets in R kann zum Auffüllen von Zeichen in einer Zeichenfolge verwendet werden.
Diese Funktion verwendet die folgende Syntax:
str_pad(string, width, side = c(„left“, „right“, „both“), pad = „“)
Gold:
- string: Zeichenvektor
- Breite: Mindestbreite der gepolsterten Seile
- Seite: Seite zum Hinzufügen eines Füllzeichens (Standard bleibt übrig)
- pad: Zeichen zum Auffüllen (Standard ist Leerzeichen)
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können
Beispiel 1: Zeichenfolge mit Leerzeichen füllen
Der folgende Code zeigt, wie Sie mit der Funktion str_pad() die linke Seite einer Zeichenfolge mit Leerzeichen auffüllen, bis die Zeichenfolge insgesamt 10 Zeichen enthält:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 )
[1] “Rhino”
Beachten Sie, dass auf der linken Seite der Zeichenfolge fünf Leerzeichen hinzugefügt wurden, sodass die Zeichenfolge eine Gesamtlänge von 10 hat.
Verwenden Sie das Seitenargument , um die rechte Seite der Zeichenfolge zu vervollständigen:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")
[1] “Rhino”
Beispiel 2: Zeichenfolge mit einem bestimmten Zeichen füllen
Der folgende Code zeigt, wie Sie mit der Funktion str_pad() die linke Seite einer Zeichenfolge mit Unterstrichen auffüllen, bis die Zeichenfolge insgesamt 10 Zeichen enthält:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")
[1] “_____Rhino”
Beachten Sie, dass auf der linken Seite der Zeichenfolge fünf Unterstriche hinzugefügt wurden, sodass die Zeichenfolge eine Gesamtlänge von 10 hat.
Beispiel 3: Füllen Sie die Zeichenfolge mit einer bestimmten Anzahl von Zeichen
Der folgende Code zeigt, wie Sie die Funktion str_pad() mit der Funktion nchar() verwenden, um die linke Seite einer Zeichenfolge mit einer bestimmten Anzahl ( 5 ) von Zeichen aufzufüllen:
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”
Beachten Sie, dass auf der linken Seite der Kette fünf A abgeschlossen wurden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So verwenden Sie str_replace in R
So verwenden Sie str_split in R
So verwenden Sie str_detect in R
So verwenden Sie str_count in R