我正试图从R中的正态分布生成1000个长度为100的随机样本。我觉得这应该是非常直接的,但我不能得到它。
for (i in 1:1000) {
x[i]=rnorm(100, mean=1, sd=1)
}
for (i in 1:1000) {
y[i]=rnorm(100, mean=1, sd=1)
}
但是这个代码告诉我没有找到对象x(y也是一样(
有什么办法吗?最后,我想要两个矩阵,x和y,其中每列都是一个随机向量
感谢
创建一个随机数向量,其元素数量与矩阵中的元素数量相同(行数x列数(。使用它来构造矩阵,指定行(或列(的数量;CCD_ 1函数将从矢量的长度推断列的数量。
> nr = 5; nc = 4; matrix(rnorm(nr * nc, mean = 1), nrow = nr)
[,1] [,2] [,3] [,4]
[1,] 0.4335546 0.1604642 0.9182186 0.90655887
[2,] 0.5364028 0.9228126 1.2342502 -1.14907299
[3,] 2.3253380 0.9264194 4.4438906 -0.12498029
[4,] 0.4099558 0.7013819 2.3345348 0.03681959
[5,] -0.6206456 2.3659304 1.8343477 0.61415144