1
我想添加一列按兩列分組的值。我發現如何在一列上做到這一點,但無法弄清楚如何在兩列上做到這一點。 例如,如果我有以下的數據幀:基於兩列的數據框中的行總計
x=c("a","a", "b", "b","c", "c","a","a","b","b","c","c", "a", "a","b","b", "c", "c")
y=c(1:18)
q=c("M","M","M", "M","M","M","W","W","W","W","W","W","F","F","F","F","F","F")
df<-data.frame(x,y,q)
我想添加值跨越X和qÿ柱,使我有這樣一個
x=c("a","a", "b", "b","c", "c","a","a","b","b","c","c", "a", "a","b","b", "c", "c")
y=c(3,7,11,15,19,23,27,31,35)
q=c("M","M","M","W","W","W","F","F","F")
d<-data.frame(x,y,q)
'集合體(Y〜X + Q,DF,總和)' – Jaap
或者用'dplyr'包:'DF%>%GROUP_BY(X,Q) %>%彙總(ySum = sum(y))'。 – eipi10
謝謝,兩者。我嘗試'聚合',它的工作。將嘗試第二個只是爲了好玩。 – Vasile