不使用for()填充矩阵

fir*_*o23 -1 random r matrix

我有一个长矩阵,我想填写,rnorm(1)但它需要很长时间(不像下面的示例).是否有另一种方法,因为行数和列数总是相等但是动态的.

my <- matrix(c(0), nrow= 3, ncol = 3)
for (i in 1:3){
  for (j in 1:3){
    my[i,j]<-rnorm(1)
  }
  }
Run Code Online (Sandbox Code Playgroud)

dyl*_*njm 5

为什么不做这样的事情:

matrix(rnorm(500), ncol = 5)
Run Code Online (Sandbox Code Playgroud)

  • 如果你的函数正在生成类似于`rnorm()`的数据,那么它的工作方式是一样的. (3认同)