将两个数据集合并为一个并获取列的具有相同属性的行的平均值
Combining two datasets into one and get mean of rows with same attribute for a column
我有一个问题,奇怪的是我在互联网上找不到解决方案。
我有两个具有以下结构的数据集:
我想将两个数据集合并成一个新的数据集,其中包含两个数据集的所有行(所有移动时间),并且对于 "Movement_time" 中具有相同值的行,我想获取具有 x 属性平均值的新行。
我已经尝试使用 rbind
和 dplyr
库函数,但没有任何结果。
我正在用 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)
我有一个问题,奇怪的是我在互联网上找不到解决方案。
我有两个具有以下结构的数据集:
我想将两个数据集合并成一个新的数据集,其中包含两个数据集的所有行(所有移动时间),并且对于 "Movement_time" 中具有相同值的行,我想获取具有 x 属性平均值的新行。
我已经尝试使用 rbind
和 dplyr
库函数,但没有任何结果。
我正在用 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)