Tutorials  /  Python

Die paste() Funktion in R - Eine kurze Anleitung

Ccentron Redaktion · Januar 2024 ·6 Min. Lesezeit ·Python, Tutorial

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:

Code
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:

Code
paste(x,collapse=NULL)

Wobei:

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

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

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.

Code
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.

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

Output = “1_two_3_four_5_six”

Code
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.

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

Output = “1_2_3_4_5_6_7_8”

Code
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.

Code
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

Code
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.

Code
paste0('df',1:6)

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.

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

Output = “df1_df2_df3_df4_df5”

Code
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.

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

Output = “1_2_3_4_5_7”

Code
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.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren