Die paste() Funktion in R – Eine kurze Anleitung

Die Verwendung der paste()-Funktion in R ist kurz und unkompliziert. In diesem Tutorial sehen wir uns an, wie wir paste() verwenden können, um Strings und Werte zu verketten.

paste(): Nimmt mehrere Elemente aus verschiedenen Vektoren und verknüpft sie zu einem einzigen Element.

Zusammen mit der paste()-Funktion bietet R auch eine weitere Funktion namens paste0(). Ja, Sie haben richtig gehört.

paste0(): Die paste0()-Funktion verwendet standardmäßig ein Leerzeichen als Trennzeichen und schränkt dadurch auch Ihre Möglichkeiten im Ergebnis ein.

Lassen Sie uns mit der Syntax beginnen

Die Syntax der paste()-Funktion lautet:

paste(x,sep=" ", collapse=NULL)

Hierbei:

  • x = Vektor mit Werten.
  • sep = Trennzeichen, die zum Trennen der Elemente verwendet werden können.
  • collapse = Gibt einen Wert an, der zum Zusammenführen der Elemente verwendet wird.

Die Syntax der paste0()-Funktion lautet:

Wobei:

  • x = Vektor mit Werten.
  • collapse = Gibt einen Wert an, der zum Zusammenführen der Elemente verwendet wird.

Wie verwendet man die paste()-Funktion in R?

Ein einfaches paste() nimmt mehrere Elemente als Eingabe und verknüpft diese zu einem einzigen String. Die Elemente werden standardmäßig durch ein Leerzeichen getrennt. Sie können jedoch den Trennwert mit dem ’sep‘-Parameter ändern.

paste(1,'two',3,'four',5,'six')

Output = “1 two 3 four 5 six”

Verwendung von paste() mit einem Trennzeichen-Argument

Der ’sep‘-Parameter in der paste()-Funktion behandelt den Wert oder die Symbole, die zum Trennen der Eingabeelemente verwendet werden.

paste(1,'two',3,'four',5,'six',sep = "_")

Output = “1_two_3_four_5_six”

paste(1,'two',3,'four',5,'six',sep = "&")

Output = “1&two&3&four&5&six”

Die paste()-Funktion mit dem Argument ‚collapse‘

Wenn Sie ein paste-Argument an einen Vektor übergeben, funktioniert der ’sep‘-Parameter nicht.
Daher kommt hier der ‚collapse‘-Parameter zum Einsatz, der besonders nützlich ist, wenn Sie mit Vektoren arbeiten. Er repräsentiert das Symbol oder die Werte, die die Elemente im Vektor trennen.

paste(c(1,2,3,4,5,6,7,8),collapse = "_")

Output = “1_2_3_4_5_6_7_8”

paste(c('Rita','Sam','John','Jat','Cook','Reaper'),collapse = ' and ')

Output = “Rita und Sam und John und Jat und Cook und Reaper”

Die paste()-Funktion mit den Argumenten ’separator‘ und ‚collapse‘

Lassen Sie uns sehen, wie die ’separator‘ und ‚collapse‘ Argumente funktionieren. Der ’separator‘ behandelt die Werte, die zwischen den Elementgruppen platziert werden sollen, und das ‚collapse‘-Argument verwendet einen spezifischen Wert, um die Elemente zu einem einzelnen String zu verketten.

paste(c('a','b'),1:10,sep = '_',collapse = ' and ')

Output = „a_1 und b_2 und a_3 und b_4 und a_5 und b_6 und a_7 und b_8 und a_9 und b_10

paste(c('John','Ray'),1:5,sep = '=',collapse = ' and ')

Output = “John=1 und Ray=2 und John=3 und Ray=4 und John=5”

Verwendung der paste0()-Funktion in R

Die paste0()-Funktion funktioniert ähnlich wie die paste-Funktion, verwendet jedoch standardmäßig ein Leerzeichen als Trennzeichen.

Lassen Sie uns sehen, wie die paste0()-Funktion funktioniert.

Output = “df1 df2 df3 df4 df5 df6”

Sie können sehen, dass die paste0()-Funktion standardmäßig ein Leerzeichen als Trennzeichen verwendet. Lassen Sie uns nun sehen, wie die paste0()-Funktion mit dem ‚collapse‘-Parameter funktioniert.

Verwendung der paste0()-Funktion mit dem Argument ‚collapse‘

Der ‚collapse‘-Parameter in der paste0()-Funktion ist das Zeichen, Symbol oder der Wert, der zum Trennen der Elemente verwendet wird.

paste0('df',1:5,collapse = '_')

Output = “df1_df2_df3_df4_df5”

paste0('df',1:5,collapse = ' > ')

Output = “df1 > df2 > df3 > df4 > df5”

Verwendung der paste()-Funktion in einem Datenrahmen in R

Sie können auch die paste()-Funktion verwenden, um Werte oder Elemente in einem Datenrahmen zu verketten. Lassen Sie uns sehen, wie das mit dem ‚BOD‘-Datensatz funktioniert.

datasets::BOD
paste(BOD$Time,sep = ',',collapse = '_')

Output = “1_2_3_4_5_7”

datasets::BOD
paste(BOD$demand,sep = ',',collapse = '_')

Output =
“8.3_10.3_19_16_15.6_19.8”

Fazit

R bietet zahlreiche Funktionen, um Ihre Analysen einfacher, aber effizient zu gestalten. Unter diesen ist die paste()-Funktion besonders nützlich, um Strings und Elemente zu einem einzelnen String zu verketten.

Diese kurze Anleitung zeigt verschiedene Aspekte der paste()- und paste0()-Funktionen. Beide werden in der Datenanalyse sehr hilfreich sein.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: