[問題] merge合併後編號

看板R_Language作者 (小狗)時間6年前 (2017/07/04 03:00), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
[問題類型]: 合併兩個data.frame後希望可以按照第二個編號排序 [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: wugo1.tt http://i.imgur.com/g3u0VR8.jpg
wugo1.std http://i.imgur.com/dehMoZn.jpg
wugo1.tt有22個樣本,wugo1.std則有35個樣本,我想把這兩個data.frame合併,並且編號依照wugo1.std的編號下去做排列 我的code: wugo1.final <- merge(wugo1.tt,wugo1.std,by="station",all.x=FALSE,all.y = TRUE) wugo1.last <- wugo1.final %>% arrange(time,station,wugo1.diff) %>% select(station,wugo1.diff) plot(wugo1.last) 用merge合併後,編排方式都以wugo1.tt為默認,有嘗試用dplyr的arrange做重新排列,雖然排列有依照wugo1.std的順序,不過之後要plot時卻還是以wugo1.tt的順序下去畫圖,想請教各位前輩要怎麼讓兩個data frame合併後可以自由選擇排序的data frame? ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.25.232 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1499108443.A.29E.html

07/04 08:20, , 1F
要畫的是什麼plot?
07/04 08:20, 1F

07/04 09:25, , 2F
抱歉沒看清楚內文。記得R預設是依照中文編碼排序,可以用re
07/04 09:25, 2F

07/04 09:25, , 3F
level或是data.table::setKey調整。有錯再請版上各位大大指
07/04 09:25, 3F

07/04 09:25, , 4F
正~
07/04 09:25, 4F

07/04 14:25, , 5F
如果把現在merge(x, y)的順序對調呢?當然後面all.x也要改
07/04 14:25, 5F

07/04 15:52, , 6F
感謝locka大 我等等試試看
07/04 15:52, 6F

07/04 15:53, , 7F
ianmao大 我有試過 不過還是不行QQ
07/04 15:53, 7F

07/04 21:36, , 8F
07/04 21:36, 8F

07/05 00:25, , 9F
wugo1.std %>% dplyr::left_join(wugo1.tt)這樣是你要的
07/05 00:25, 9F

07/05 05:28, , 10F
嗎?
07/05 05:28, 10F
文章代碼(AID): #1PMfHRAU (R_Language)