simon910 2015年1月15日发布 #1 2015年1月15日星期四 18点35分 data=matrix(rnorm(9),3,3) for(i in 1:3){a=mean(data[,i])} 后出来的不是三个均值,而是最后一组数的均值,怎么都出来啊
cosbaicai 2015年1月18日发布 #3 2015年1月18日星期日 15点21分 [未知用户] 逻辑没搞清楚你,因为你每次都给a重新赋值了,所以最后a是第三列的均值,你可以改成a,或者像楼上那样更加简单
ayismas 2015年1月18日发布 #5 2015年1月18日星期日 16点43分 data=matrix(rnorm(9),3,3) a=rep(0,3) for(i in 1:3){a[]=mean(data[,i])}