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.