如何在R语言中将变量组合为矩阵

时间:2013-05-22 18:48:24

标签: r matrix

我使用R

中的以下代码生成了六个标准正常变量
     for(i in 1:6){
     assign(paste("x", i, sep = ""), rnorm(1000,0,1)))
     }

当我在命令提示符下输入x1,x2,... x6等时,我得到了值。

我需要将这些变量保存为矩阵。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

matrix(rnorm(6000,0,1),nrow=1000,ncol=6)

答案 1 :(得分:1)

您错过了matrix

for(i in 1:6){
  assign(paste("x", i, sep = ""), matrix(rnorm(1000,0,1), ncol=10))
}

有关详细信息,请参阅?matrix。我不知道你想得到的矩阵的维数,我使用100 x 10来说明代码。

使用当前代码,您要将标准正态分布中的1000个随机值分配给每个向量x1, x2, ..., x6,您需要添加matrix并指定所需矩阵的列数或行数。