R-计算意味着在特殊条件下

时间:2013-06-14 14:07:41

标签: r

假设我们在R中有以下语法:

n=12
x=c(2,7,2,6,8,3,1,8,3,7,8,3)
z=sample(c(0,1),n,replace=TRUE)
dat=rbind(x,z)
sdat=apply(dat,1,sum)
p=sdat[2]/n

当z取值0和1时,我想计算x的平均值。 有什么建议吗?

1 个答案:

答案 0 :(得分:2)

喜欢这个吗?

tapply(x, z, mean)
       0        1
3.666667 5.222222