假设我有以下形式的数据:
ID Value
Sample1 value1
Sample1 value2
sample1 value3
sample2 value1
sample2 value2
sample2 value3
...
我想附加一列,其中包含每个样本的平均值。
我可以得到平均值如下:
myData %>% group_by(., ID) %>% summarise(., averageValue = mean(Value))
但是有没有一种简单的方法来附加或者我需要进行某种匹配参数?
最佳答案
使用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))
关于r - 在 R 中使用 dplyr 附加平均值的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657265/