作者buzz20374 ()
看板R_Language
标题[问题] ?aggregate example问题
时间Tue Sep 8 20:37:44 2015
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
?aggregate 中的一个example
## example with character variables and NAs
testDF <- data.frame(v1 = c(1,3,5,7,8,3,5,NA,4,5,7,9),
v2 = c(11,33,55,77,88,33,55,NA,44,55,77,99) )
by1 <- c("red", "blue", 1, 2, NA, "big", 1, 2, "red", 1, NA, 12)
by2 <- c("wet", "dry", 99, 95, NA, "damp", 95, 99, "red", 99, NA, NA)
aggregate(x = testDF, by = list(by1, by2), FUN = "mean")
我研究了很久,还是想不懂。
http://imgur.com/GziYRRP
像是 FUN="mean" 到底作用了甚麽?
最後的执行的结果也看不懂。(?aggregate前面的例子会)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.116.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1441715869.A.205.html
1F:→ celestialgod: testDF2 = data.frame(v1=testDF$v1, v2=testDF$v2, 09/08 20:44
2F:→ celestialgod: by1, by2) 09/08 20:44
3F:→ celestialgod: 创一个这样的DF去看比较快看懂 09/08 20:44
4F:→ celestialgod: 相同by1, by2的就会把v1,v2的值平均起来 09/08 20:45
5F:→ celestialgod: 像是两个都na的有两个 是(8,88), (7,77) 09/08 20:46
6F:→ celestialgod: 上面那句推错QQ 有NA的 他就不会作加总了 09/08 20:46
7F:→ celestialgod: 他举的例子好像不是很好.... 09/08 20:47
8F:→ celestialgod: 我回一篇好了~~ 09/08 20:47
9F:→ buzz20374: 研究中,谢谢解答! 09/08 21:00
10F:→ andrew43: 「按 by1 与 by2 的所有组合为单位对 testDF 进行 fun」 09/08 22:48
11F:→ andrew43: 用一句话说明就是这样子而已。 09/08 22:49
12F:→ andrew43: 你可以把它想像成 excel 里的「小计」的增强版。 09/08 22:49