4
Q
集列名ddply
A
回答
6
也許你正在尋找summarize
(或mutate
或transform
,這取決於你想做)。
一個小例子:
set.seed(1)
data <- data.frame(col1 = c(1, 2, 2, 3, 3, 4),
col2 = c(1, 2, 2, 1, 2, 1),
z = rnorm(6))
ddply(data,.(col1,col2), summarize,
number = length(z), newcol = mean(z))
# col1 col2 number newcol
# 1 1 1 1 -0.6264538
# 2 2 2 2 -0.3259926
# 3 3 1 1 1.5952808
# 4 3 2 1 0.3295078
# 5 4 1 1 -0.8204684
+1
你也可以使用分組變量,因此:'length(col1)'。 – flodel
相關問題
- 1. Colwise吃ddply中的列名
- 2. ddply聚合列名稱
- 3. 從列名發送到ddply從函數
- 4. ddply +彙總函數列名輸入
- 5. 使用ddply時分割列
- 6. ddply,按日期排列
- 7. 如何ddply嵌套列表
- 8. R時間序列ddply
- 9. ddply滯後與多個子集
- 10. R:獲得ddply中子集的長度
- 11. 用集合重寫複雜的ddply
- 12. 與ddply
- 13. ddply colSums和列的數量在一起
- 14. 如何使用ddply關聯多列?
- 15. ddply:推或拉?
- 16. 使用ddply
- 17. 使用ddply
- 18. 使用ddply cumsum
- 19. 表示與ddply
- 20. 如何使用變量名稱來引用具有ddply的數據幀列?
- 21. 的ddply COMAND數據
- 22. prop.table在ddply電話
- 23. ddply連續亞組
- 24. ddply對中的R
- 25. DDPLY分組錯誤
- 26. 使用ddply轉儲
- 27. 在Android中集中列名
- 28. 集列名與MySQL的
- 29. 別名列在結果集
- 30. 在一個data.frame中創建多個子集(可能帶有ddply)
難道你看看'ddply'的第一個例子? – Henrik
另外,你的*有什麼問題像*例子中的? – flodel
@Henrik,如果你的意思是'ddply(dfx,。(group,sex),總結, mean = round(mean(age),2), sd = round(sd(age),2)做,但它看起來不同於函數聲明的解釋,我不能映射第三和第四個參數。 – Klaus