我使用R
中的以下代码生成了六个标准正常变量 for(i in 1:6){
assign(paste("x", i, sep = ""), rnorm(1000,0,1)))
}
当我在命令提示符下输入x1,x2,... x6等时,我得到了值。
我需要将这些变量保存为矩阵。
请帮帮我。
答案 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
并指定所需矩阵的列数或行数。