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