看板 R_Language 關於我們 聯絡資訊
※ 引述《bruce89 (啊猛)》之銘言: : [軟體熟悉度]: : 新手(沒寫過程式,R 是我的第一次) : [問題敘述]: : 目前在練習R,練習到有一題不會寫照著網路上別人分享的結果輸入也失敗。 : 比對了很久發現竟然是符號的問題,發現`(鍵盤~鍵)和'會出現不一樣的結果。 : 前面基礎的單元好像也沒特別提到這個符號(`),想請問這個符號為何在此會有這樣的 : 差異? 謝謝 : : [程式範例]: : 請把以下不需要的部份刪除 : : daily %>% filter('Parameter Name'=="Sulfate PM2.5 LC")%>% : group_by('Site Num', 'County Code', 'State Code')%>% : summarise(ave=mean('Arithmetic Mean'))%>% : arrange(desc(ave)) 這一句明顯是你不希望發生的情況。 例如 'Parameter Name'=="Sulfate PM2.5 LC" 就和 "a" == "b" 一樣僅得boolean值而已。 mean('Arithmetic Mean') 其實和 mean("a") 是一樣沒有意義的。 group_by('Site Num') 應該和 group_by(`Site Num`) 是一致的。 : daily %>% filter(`Parameter Name` == "Sulfate PM2.5 LC") %>% : group_by(`Site Num`,`County Code`,`State Code`) %>% : summarise(avg = mean(`Arithmetic Mean`)) %>% : arrange(desc(avg)) 相對地,這應該是你希望的結果。 : : [環境敘述]: : : R version 3.5.0 (2018-04-23) : other attached packages: : [1] bindrcpp_0.2.2 tidyr_0.8.1 dplyr_0.7.6 magrittr_1.5 readr_1.1.1 : : [關鍵字]: : : 選擇性,也許未來有用 : -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.222.1 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1535589815.A.643.html
obarisk: 不過建議不要在欄位裡放特殊字元啦... 08/30 20:35