R 从数据帧中的数据帧提取向量

R 从数据帧中的数据帧提取向量,r,dataframe,extract,R,Dataframe,Extract,我有一个数据集,其中包含多个对象的GPS数据,以及一个时间组件。数据帧分为两列:对象和时间。但是,时间列中的每一行对应于对象列中的数据帧,该数据帧包含每个对象的唯一名称/ID(有5个)以及该时间实例的X、Y和Z坐标 我的问题是,有没有一种方法可以从“dataframe内的dataframe”中提取一个ID和坐标来创建一个具有XYZ坐标、ID和时间的新DF?最终的目标是为每个对象创建5个新的数据帧,这样我就可以单独绘制每个对象的位置 很抱歉,如果这个问题令人困惑,并且没有可复制的代码,我不知道如何

我有一个数据集,其中包含多个对象的GPS数据,以及一个时间组件。数据帧分为两列:对象和时间。但是,时间列中的每一行对应于对象列中的数据帧,该数据帧包含每个对象的唯一名称/ID(有5个)以及该时间实例的X、Y和Z坐标

我的问题是,有没有一种方法可以从“dataframe内的dataframe”中提取一个ID和坐标来创建一个具有XYZ坐标、ID和时间的新DF?最终的目标是为每个对象创建5个新的数据帧,这样我就可以单独绘制每个对象的位置


很抱歉,如果这个问题令人困惑,并且没有可复制的代码,我不知道如何在包含更多数据帧的数据帧中创建列

如果没有测试数据,很难回答,但大致是

coord <- df1$Time
coord <- do.call(rbind, coord)
merge(df1['ID'], coord)

coord请使用
dput
添加数据,并显示相同的预期输出。请阅读相关信息以及如何给出建议。
set.seed(2020)
df1 <- data.frame(ID = 1:5)
df1$Time <- lapply(df1$ID, function(i){
  data.frame(ID = i, Time = Sys.time(),
             X = runif(1, 0, 180),
             Y = runif(1, 0, 180),
             Z = runif(1, 0, 180))
})