[問題] merge合併後編號

作者: weian530323 (小狗)   2017-07-04 03:00:41
[問題類型]:
合併兩個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?
作者: locka (locka)   2017-07-04 08:20:00
要畫的是什麼plot?抱歉沒看清楚內文。記得R預設是依照中文編碼排序,可以用relevel或是data.table::setKey調整。有錯再請版上各位大大指正~
作者: ianmao (qq)   2017-07-04 14:25:00
如果把現在merge(x, y)的順序對調呢?當然後面all.x也要改
作者: weian530323 (小狗)   2017-07-04 15:52:00
感謝locka大 我等等試試看ianmao大 我有試過 不過還是不行QQ
作者: carl090105 (Jing)   2017-07-04 21:36:00
作者: ianmao (qq)   2017-07-05 00:25:00
wugo1.std %>% dplyr::left_join(wugo1.tt)這樣是你要的嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com