Um eine Zeichenkettenspalte in einem R Data Frame in mehrere Spalten aufzuteilen, können Sie die Funktion separate()
aus dem tidyverse
-Paket verwenden. Zuerst müssen Sie das Paket installieren und laden, falls Sie es noch nicht getan haben:
install.packages("tidyverse")
library(tidyverse)
Angenommen, Sie haben einen Data Frame df
mit einer Zeichenkettenspalte namens string_column
, die Sie in mehrere Spalten aufteilen möchten. Sie können die Funktion separate()
wie folgt verwenden:
# Beispiel Data Frame erstellen
df <- data.frame(id = 1:4,
string_column = c("A-B-C", "D-E-F", "G-H-I", "J-K-L"))
# Zeichenkettenspalte in mehrere Spalten aufteilen
df_separated <- df %>%
separate(col = string_column,
into = c("column_1", "column_2", "column_3"),
sep = "-")
# Ergebnis anzeigen
print(df_separated)
In diesem Beispiel wird die string_column
anhand des Trennzeichens -
in drei neue Spalten column_1
, column_2
und column_3
aufgeteilt. Passen Sie die Argumente col
, into
und sep
entsprechend Ihren Anforderungen an.