In R: Komma-getrennte Zeichenketten in einer Spalte in separate Zeilen aufteilen.

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:

  1. Installieren und laden Sie das tidyverse-Paket, falls noch nicht geschehen:
install.packages("tidyverse")
library(tidyverse)
  1. Erstellen Sie einen Beispiel-Datensatz:
data <- tibble(
  id = 1:3,
  komma_getrennte_zeichenketten = c("A,B,C", "D,E", "F,G,H,I")
)
  1. 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.