R 将平均值2列聚合为每行一列

R 将平均值2列聚合为每行一列,r,R,我已经浏览了其他帖子,似乎找不到一篇完全适合我所要做的。。这似乎是一项简单的任务,但由于某种原因,我完全被卡住了 我有一个具有多个时间点的数据集,值为1a,值为1b。示例数据集如下所示: Time 1a 1b -200 -0.02 -0.006 -1.34 -0.003 -0.04 0.536 0.057 0.0235 以此类推(134行) 我试图将第1a列和第1b列相加,得到每个时间点的一个平均值。有人能为如何实现这一目标提供解决方案吗?我试过了 combined &

我已经浏览了其他帖子,似乎找不到一篇完全适合我所要做的。。这似乎是一项简单的任务,但由于某种原因,我完全被卡住了

我有一个具有多个时间点的数据集,值为1a,值为1b。示例数据集如下所示:

 Time   1a    1b
 -200  -0.02  -0.006
 -1.34 -0.003 -0.04
 0.536 0.057  0.0235
以此类推(134行)

我试图将第1a列和第1b列相加,得到每个时间点的一个平均值。有人能为如何实现这一目标提供解决方案吗?我试过了

combined <- df %>% mutate(1 = mean(df$1a, df$1b)) %>% group_by(Time)

combined <- mutate(df , 1= mean(1a, 1b)) 

combined <- aggregate(df[,2:3], list(df$Time), mean)
组合变异百分比(1=平均值(df$1a,df$1b))%>%

组合您可以使用
应用

数据:

或者,按照@jay.sf的建议,使用
rowMeans
,这在执行方面更快:

rowMeans(df[2:3])
[1] -0.01300 -0.02150  0.04025
尝试
rowMeans(df[2:3])
df$mean <- apply(df[-1], 1, mean)
df
      Time    X1a     X1b     mean
1 -200.000 -0.020 -0.0060 -0.01300
2   -1.340 -0.003 -0.0400 -0.02150
3    0.536  0.057  0.0235  0.04025
rowMeans(df[2:3])
[1] -0.01300 -0.02150  0.04025