Dataframe 合并具有不同时间标记的测量值
假设您有两个数据帧p,q,其中每个数据帧包含一个时间序列(时间/值对),即:Dataframe 合并具有不同时间标记的测量值,dataframe,merge,Dataframe,Merge,假设您有两个数据帧p,q,其中每个数据帧包含一个时间序列(时间/值对),即: > p t val1 1 1 11 2 2 11 3 3 11 > q t val2 1 1.4 22 2 1.8 22 3 3.2 22 我正在寻找一个调用(不需要为循环手工编码)将两个时间序列集成到一个时间排序的数据帧中。我的预期结果是: t val1 val2
> p
t val1
1 1 11
2 2 11
3 3 11
> q
t val2
1 1.4 22
2 1.8 22
3 3.2 22
我正在寻找一个调用(不需要为循环手工编码)将两个时间序列集成到一个时间排序的数据帧中。我的预期结果是:
t val1 val2
1 1 11 NA
2 1.4 NA 22
3 1.8 NA 22
4 2 11 NA
5 3 11 NA
6 3.2 NA 22
base::merge(p,q,by=“t”,sort=t)接近完成任务,但如果t列的时间值在p和q中不相同,则肯定会失败。
任何暗示都将不胜感激。祝你一切顺利,J.在
merge
中使用All=TRUE
。。。(-‸ლ) 没有仔细阅读“?merge”。all.x=all,all.y=all”加上“all=L”是all.x=L和all.y=L的简写。x=L和all.y=L让我感到无知。愚蠢的我,谢谢!