Um komma-getrennte Zeichenketten in einer Spalte in separate Zeilen aufzuteilen, können Sie die Funktion separate_rows()
aus dem tidyverse
-Paket verwenden. Hier ist ein Beispiel, wie Sie dies tun können:
- Installieren und laden Sie das
tidyverse
-Paket, falls noch nicht geschehen:
install.packages("tidyverse")
library(tidyverse)
- Erstellen Sie einen Beispiel-Datensatz:
data <- tibble(
id = 1:3,
komma_getrennte_zeichenketten = c("A,B,C", "D,E", "F,G,H,I")
)
- Verwenden Sie die Funktion
separate_rows()
:
result <- data %>%
separate_rows(komma_getrennte_zeichenketten, sep = ",")
Das Ergebnis ist ein Datensatz, in dem die komma-getrennten Zeichenketten in separate Zeilen aufgeteilt sind:
# A tibble: 9 x 2
id komma_getrennte_zeichenketten
<int> <chr>
1 1 A
2 1 B
3 1 C
4 2 D
5 2 E
6 3 F
7 3 G
8 3 H
9 3 I
Die separate_rows()
-Funktion teilt die Zeichenketten in der angegebenen Spalte anhand des angegebenen Trennzeichens (in diesem Fall ein Komma) auf und erstellt separate Zeilen für jeden Teil der Zeichenkette.