作者weian530323 (小狗)
看板R_Language
标题merge合并後编号问题
时间Tue Jul 4 03:00:41 2017
[问题类型]:
合并两个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://webptt.com/cn.aspx?n=bbs/R_Language/M.1499108443.A.29E.html
1F:推 locka: 要画的是什麽plot? 07/04 08:20
2F:推 locka: 抱歉没看清楚内文。记得R预设是依照中文编码排序,可以用re 07/04 09:25
3F:→ locka: level或是data.table::setKey调整。有错再请版上各位大大指 07/04 09:25
4F:→ locka: 正~ 07/04 09:25
5F:→ ianmao: 如果把现在merge(x, y)的顺序对调呢?当然後面all.x也要改 07/04 14:25
6F:→ weian530323: 感谢locka大 我等等试试看 07/04 15:52
7F:→ weian530323: ianmao大 我有试过 不过还是不行QQ 07/04 15:53
9F:→ ianmao: wugo1.std %>% dplyr::left_join(wugo1.tt)这样是你要的 07/05 00:25
10F:→ ianmao: 吗? 07/05 05:28