In R: data frame Zeichenkettenspalte in mehrere Spalten aufteilen.

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.