Zeilen in Dataframe mit gleichem Attribut zusammenführen
Verfasst: Fr Sep 20, 2019 8:19 pm
Hi,
ich würde gerne aus einem Dataframe Zeilen mit einem gleichen Attribut zusammenführen. In dem folgenden Beispiel sollte in der Tabelle also nur noch ein Eintrag mit "apple" stehen, hinter dem dann die Summe der "cost"s für alls "apple"s summiert steht - das gleiche für "pear" etc. Ich möchte das aber nicht für jedes Attribut einzeln definieren. Gibt es eine Möglichkeit, das zu automatisieren (also dass R eine ganze Spalte des Dataframe nach gleichartigen Zellen durchsucht und die betreffenden Zeilen zusammenführt)?
Beispiel:
fruit <- c("apple", "pear", "orange", "apple", "strawberry", "apple", "apple", "grape", "pear")
cost <- c(1,3,5,2,4,6,3,7,8)
example <- data.frame(cbind(fruit, cost))
ich würde gerne aus einem Dataframe Zeilen mit einem gleichen Attribut zusammenführen. In dem folgenden Beispiel sollte in der Tabelle also nur noch ein Eintrag mit "apple" stehen, hinter dem dann die Summe der "cost"s für alls "apple"s summiert steht - das gleiche für "pear" etc. Ich möchte das aber nicht für jedes Attribut einzeln definieren. Gibt es eine Möglichkeit, das zu automatisieren (also dass R eine ganze Spalte des Dataframe nach gleichartigen Zellen durchsucht und die betreffenden Zeilen zusammenführt)?
Beispiel:
fruit <- c("apple", "pear", "orange", "apple", "strawberry", "apple", "apple", "grape", "pear")
cost <- c(1,3,5,2,4,6,3,7,8)
example <- data.frame(cbind(fruit, cost))