看板 R_Language 關於我們 聯絡資訊
ratio欄位做完排序後,可以取出前兩大的DEF_TYPE group by PROJECT, CUSTOMER 直接顯示出來的就是ratio較高的兩個DEF_TYPE嗎 ? def <- da %>% group_by(PRODUCT_TYPE,SHIP_TYPE,PROJECT_ID,CUSTOMER,DEF_TYPE) %>% summarise(ratio=sum(DEF_RATIO)) %>% arrange(PRODUCT_TYPE,SHIP_TYPE,PROJECT_ID,CUSTOMER, desc(ratio)) PRODUCT_TYPE SHIP_TYPE PROJECT_ID CUSTOMER DEF_TYP E ratio A B C1 D1 E1 0.041085839 A B C1 D1 E2 0.0377843 A B C1 D1 E3 0.014306677 A B C1 D1 E4 0.010454879 A B C1 D1 E5 0.007153338 A B C1 D1 E6 0.000366838 A B C1 D1 E7 0.000183419 A B C2 D2 E1 0.073694289 A B C2 D2 E2 0.02597523 A B C2 D2 E3 0.013250147 A B C2 D2 E4 0.001575192 變成 PRODUCT_TYPE SHIP_TYPE PROJECT_ID CUSTOMER DEF_TYP E ratio A B C1 D1 E1 0.041085839 A B C1 D1 E2 0.0377843 A B C2 D2 E1 0.073694289 A B C2 D2 E2 0.02597523 [環境敘述]: 請提供 sessionInfo() 的輸出結果, 裡面含有所有你使用的作業系統、R 的版本和套件版本資訊, 讓版友更容易找出錯誤 [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.26.165 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1488348291.A.D65.html
obarisk: 你要summarize,看是要取max還是min還是其它 03/01 19:04
obarisk: group by是取組別排序 03/01 19:05
celestialgod: 是要篩選還是只是要view? 03/01 21:21
celestialgod: 篩選就接%>% filter(dense_rank(ratios) %in% 1:2)) 03/01 21:21
celestialgod: 多一個冒號 03/01 21:21
CAPPON: 要篩選喔,直接呈現出前2大的資料出來 03/01 21:22
celestialgod: 更正是%>% filter(dense_rank(desc(ratio))%in%1:2) 03/01 21:23
CAPPON: 回太快了。謝謝C大,這是我要結果~ 03/01 21:24