将两个数据集合并为一个并获取列的具有相同属性的行的平均值

Combining two datasets into one and get mean of rows with same attribute for a column

我有一个问题,奇怪的是我在互联网上找不到解决方案。

我有两个具有以下结构的数据集:

我想将两个数据集合并成一个新的数据集,其中包含两个数据集的所有行(所有移动时间),并且对于 "Movement_time" 中具有相同值的行,我想获取具有 x 属性平均值的新行。

我已经尝试使用 rbinddplyr 库函数,但没有任何结果。

我正在用 R 做,你能帮我解决这个问题吗?

谢谢!

第一个merge(..., by="Movement_time", all=TRUE)
然后计算均值

df1 <- data.frame(Movement_time=sample(101:130, 15), x=rnorm(15))
df2 <- data.frame(Movement_time=sample(101:130, 15), x=rnorm(15))

df12 <- merge(df1, df2, by="Movement_time", all=TRUE)
df12$m <- rowMeans(df12[,2:3], na.rm=TRUE)