我有以下列表:組變量使用特定列表
group1<-c("A", "B", "D")
group2<-c("C", "E")
group3<-c("F")
,並與值的數據幀和相應的名稱:
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
我想對數據進行分組基於列表,使用名稱列;
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
和求和值的每個組。
df
group sum
1 group1 7
2 group2 8
3 group3 6
我已經搜索過類似的帖子,但沒有使用它們來解決我的問題。
工作,非常感謝! – user2904120
還有一個問題,假設最初的df包含多個值列(value1,value2,value2),那麼將聚合應用於所有列的最佳方式是什麼。 – user2904120
嘗試'聚合(cbind(value1,value2,...,valueN)〜group,sum,data = df)' –