[問題] 處理資料問題(pkg:dplyr)

看板R_Language作者 (有夠瞎)時間10年前 (2015/08/04 22:11), 10年前編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/4 (看更多)
軟體熟悉度: 入門 [問題敘述]: x是原data的型態 y是想用dplyr的套件去轉換成 Fro1是No.那欄出現最多次的字串且n1是出現幾次 Fro2是No.那欄出現第二多次的字串且n2是出現幾次 我試著用group_by summarise count都試不成功 抑或是也可以用別的套件來處理也OK 勞煩大大們指導 [程式範例]: x <- data.frame(No.=c(rep('A01',3),rep('A02',3),rep('A03',3)), Fro=c('TPE','KOA','KOA','TAI','TAI', 'TAI','KOA','TPE','TPE')) y <- data.frame(No.=c('A01','A02','A03'),Fro1=c('KOA','TAI','TPE'), n1=c(2,3,2),Fro2=c('TPE','NA','KOA'),n2=c(1,'NA',1)) [關鍵字]:dplyr -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.96.121 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1438697493.A.F4B.html

08/04 22:23, , 1F
x %>% group_by(No.,Fro) %>% tally %>%
08/04 22:23, 1F

08/04 22:23, , 2F
%>% top_n(2)
08/04 22:23, 2F

08/04 22:23, , 3F
我猜是這應該是你想要的吧?
08/04 22:23, 3F
yap~ ※ 編輯: gbd37 (140.119.96.121), 08/04/2015 22:31:35
文章代碼(AID): #1LmCWLzB (R_Language)
文章代碼(AID): #1LmCWLzB (R_Language)