• R语言
  • 大神啊,求助啊,R不会啊

data=matrix(rnorm(9),3,3)
for(i in 1:3){a=mean(data[,i])}
后出来的不是三个均值,而是最后一组数的均值,怎么都出来啊
[未知用户]
逻辑没搞清楚你,因为你每次都给a重新赋值了,所以最后a是第三列的均值,你可以改成a,或者像楼上那样更加简单
[未知用户]
a中括号i中括号没打出来刚刚
data=matrix(rnorm(9),3,3)
a=rep(0,3)
for(i in 1:3){a[]=mean(data[,i])}