假设我有以下形式的数据:
ID Value
Sample1 value1
Sample1 value2
sample1 value3
sample2 value1
sample2 value2
sample2 value3
...
我想附加一个列,其中包含每个样本的平均值。
我可以得到如下平均值:
myData %>% group_by(., ID) %>% summarise(., averageValue = mean(Value))
但是有一种简单的追加方法,还是我需要做一些匹配参数?
答案 0 :(得分:3)
使用mutate
代替summarise
myData %>%
group_by(ID) %>%
mutate(averageValue= mean(Value))
set.seed(24)
myData <- data.frame(ID= rep(paste0('Sample', 1:2), each=3),
Value=rnorm(6))