Gruppe Variablen in einem dataframe R mit einer bestimmten Liste

Habe ich die folgenden Listen an:

  group1<-c("A", "B", "D")
  group2<-c("C", "E")
  group3<-c("F")

und einen dataframe mit den Werten und entsprechenden Namen:

  df <- data.frame (name=c("A","B","C","D","E","F"),value=c(1,2,3,4,5,6))
  df
    name value
  1    A     1
  2    B     2
  3    C     3
  4    D     4
  5    E     5
  6    F     6

Ich würde gerne um die Daten zu gruppieren, basierend auf den Listen, mit den Namen der Spalte;

  df
    name value    group
  1    A     1   group1
  2    B     2   group1
  3    C     3   group2
  4    D     4   group1
  5    E     5   group2
  6    F     6   group3

und die Summe der Werte für jede Gruppe.

  df
       group sum
  1   group1   7
  2   group2   8
  3   group3   6

Ich gesucht habe für ähnliche Beiträge, aber nicht mit Ihnen für mein problem.

InformationsquelleAutor user2904120 | 2013-11-24

Schreibe einen Kommentar