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