如何使用for循环迭代填充具有rnorm值的矩阵?

时间:2015-03-10 00:51:30

标签: r for-loop matrix normal-distribution

我有一个问题,我正在尝试使用下面的代码创建一个10x10矩阵,其中第一列包含来自正态分布的10个值,其中std dev为.5,均值等于j,其中j为值1 :10。我的代码生成了观察到的矩阵,其中只有最后一列填充了值。我究竟做错了什么?谢谢。

      for(j in 1:10){
      y<-matrix(0,ncol=10,nrow=10)
        y[,j]<-rnorm(n=10,mean=j,sd=.5)
}


      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]     [,10]
 [1,]    0    0    0    0    0    0    0    0    0 10.857520
 [2,]    0    0    0    0    0    0    0    0    0 10.490549
 [3,]    0    0    0    0    0    0    0    0    0  9.888620
 [4,]    0    0    0    0    0    0    0    0    0  9.495205
 [5,]    0    0    0    0    0    0    0    0    0  9.674356
 [6,]    0    0    0    0    0    0    0    0    0 10.810197
 [7,]    0    0    0    0    0    0    0    0    0 10.337517
 [8,]    0    0    0    0    0    0    0    0    0  9.715229
 [9,]    0    0    0    0    0    0    0    0    0  9.902603
[10,]    0    0    0    0    0    0    0    0    0  8.972656

0 个答案:

没有答案