[問題] ?aggregate example問題

看板R_Language作者時間10年前 (2015/09/08 20:37), 編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/2 (看更多)
- 問題: 當你想要問問題時,請使用這個類別 [問題類型]: 程式諮詢(我想用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

09/08 20:44, , 1F
testDF2 = data.frame(v1=testDF$v1, v2=testDF$v2,
09/08 20:44, 1F

09/08 20:44, , 2F
by1, by2)
09/08 20:44, 2F

09/08 20:44, , 3F
創一個這樣的DF去看比較快看懂
09/08 20:44, 3F

09/08 20:45, , 4F
相同by1, by2的就會把v1,v2的值平均起來
09/08 20:45, 4F

09/08 20:46, , 5F
像是兩個都na的有兩個 是(8,88), (7,77)
09/08 20:46, 5F

09/08 20:46, , 6F
上面那句推錯QQ 有NA的 他就不會作加總了
09/08 20:46, 6F

09/08 20:47, , 7F
他舉的例子好像不是很好....
09/08 20:47, 7F

09/08 20:47, , 8F
我回一篇好了~~
09/08 20:47, 8F

09/08 21:00, , 9F
研究中,謝謝解答!
09/08 21:00, 9F

09/08 22:48, , 10F
「按 by1 與 by2 的所有組合為單位對 testDF 進行 fun」
09/08 22:48, 10F

09/08 22:49, , 11F
用一句話說明就是這樣子而已。
09/08 22:49, 11F

09/08 22:49, , 12F
你可以把它想像成 excel 裡的「小計」的增強版。
09/08 22:49, 12F
文章代碼(AID): #1LxjQT85 (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1LxjQT85 (R_Language)