作者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://www.ptt.cc/bbs/R_Language/M.1441715869.A.205.html
→ celestialgod: testDF2 = data.frame(v1=testDF$v1, v2=testDF$v2, 09/08 20:44
→ celestialgod: by1, by2) 09/08 20:44
→ celestialgod: 創一個這樣的DF去看比較快看懂 09/08 20:44
→ celestialgod: 相同by1, by2的就會把v1,v2的值平均起來 09/08 20:45
→ celestialgod: 像是兩個都na的有兩個 是(8,88), (7,77) 09/08 20:46
→ celestialgod: 上面那句推錯QQ 有NA的 他就不會作加總了 09/08 20:46
→ celestialgod: 他舉的例子好像不是很好.... 09/08 20:47
→ celestialgod: 我回一篇好了~~ 09/08 20:47
→ buzz20374: 研究中,謝謝解答! 09/08 21:00
→ andrew43: 「按 by1 與 by2 的所有組合為單位對 testDF 進行 fun」 09/08 22:48
→ andrew43: 用一句話說明就是這樣子而已。 09/08 22:49
→ andrew43: 你可以把它想像成 excel 裡的「小計」的增強版。 09/08 22:49