看板 R_Language 關於我們 聯絡資訊
- 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用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