按参考组计算 z 分数
Calculate z-score by reference group
data<-data.frame(ID=rep(1:12), group=rep(1:3, times=4), value=(rnorm(12, 5:15)))
如何计算第 2 组和第 3 组值相对于第 1 组的平均值和标准差的 z 分数?
当然有一个简单的方法,但我似乎不知道如何去做!
我想这就是你想要的。没有什么特别需要的,我们只是利用 R 的矢量化操作。
data$zScore<-(data$value-mean(data$value[data$group==1]))/sd(data$value[data$group==1])
data<-data.frame(ID=rep(1:12), group=rep(1:3, times=4), value=(rnorm(12, 5:15)))
如何计算第 2 组和第 3 组值相对于第 1 组的平均值和标准差的 z 分数?
当然有一个简单的方法,但我似乎不知道如何去做!
我想这就是你想要的。没有什么特别需要的,我们只是利用 R 的矢量化操作。
data$zScore<-(data$value-mean(data$value[data$group==1]))/sd(data$value[data$group==1])