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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert