合并数据帧,使时间列在R中保持唯一
您好,我正在尝试合并这两个数据帧,以便 仅显示一个唯一的时间列和一个名为TYPE的附加列 创建了一个属性为PK(类型==1)或PD(类型==2)的 各自的时间。我以前从来没有做过这样的事 非常感谢您的帮助合并数据帧,使时间列在R中保持唯一,r,merge,R,Merge,您好,我正在尝试合并这两个数据帧,以便 仅显示一个唯一的时间列和一个名为TYPE的附加列 创建了一个属性为PK(类型==1)或PD(类型==2)的 各自的时间。我以前从来没有做过这样的事 非常感谢您的帮助 testime重命名时间变量,使其在PK和PD中都相同。然后在每个PK和PD中创建类型变量,并为相应的数据帧填写1或2。然后rbind PK和PD。您能提供一个您希望您的预期输出是什么样子的示例吗?如果您向我们展示您的预期输出,我们可能会帮助您解决######预期输出不起作用。只是累了。问题是
testime重命名时间变量,使其在PK和PD中都相同。然后在每个PK和PD中创建类型变量,并为相应的数据帧填写1或2。然后rbind PK和PD。您能提供一个您希望您的预期输出是什么样子的示例吗?如果您向我们展示您的预期输出,我们可能会帮助您解决######预期输出不起作用。只是累了。问题是时间没有按递增顺序排序。为什么时间需要按递增顺序排序?这是预期的输出>>>>>>>>>>>>etype只需按时间排序数据帧,然后在合并所有内容之后
temptime<-c(0,1,2,3,4,5,6)
tempconc<-c(0:6)
PK<-cbind(temptime,tempconc)
temppdtime<-c(0,2,5,7,9)
temppd<-c(100:104)
PD<-cbind(temppdtime,temppd)
PKPD<-merge(PK,PD)
PKPD