Um in R eine Spalte innerhalb jeder Gruppe zu einem durch Komma getrennten String zusammenzufassen, können Sie die Funktion aggregate()
in Kombination mit paste()
verwenden. Hier ist ein Beispiel, wie Sie dies tun können:
# Beispiel-Daten erstellen
daten <- data.frame(
Gruppe = c("A", "A", "B", "B", "C", "C"),
Wert = c("x1", "x2", "y1", "y2", "z1", "z2")
)
# Funktion zum Verketten von Strings mit Komma
verketten <- function(x) {
paste(x, collapse = ", ")
}
# Spalte innerhalb jeder Gruppe zu einem durch Komma getrennten String zusammenfassen
ergebnis <- aggregate(Wert ~ Gruppe, data = daten, FUN = verketten)
print(ergebnis)
In diesem Beispiel wird die Spalte Wert
innerhalb jeder Gruppe (definiert durch die Spalte Gruppe
) zu einem durch Komma getrennten String zusammengefasst. Die Funktion verketten()
verwendet paste()
mit dem Argument collapse = ", "
um die Strings zu verbinden. Schließlich wird die Funktion aggregate()
verwendet, um die Zusammenfassung für jede Gruppe durchzuführen.