如何在R中生成一个带有随机数的100乘6阵列?

时间:2013-06-24 16:56:03

标签: arrays r random

例如,如果我尝试这个,数字不是随机的,它会产生6个随机数,然后重复它。

Z <- array(sample(1:100, 6, replace=T), c(100,6))

任何想法?

1 个答案:

答案 0 :(得分:3)

你的问题没有指明你想要的是什么类型的随机数,但如果你想用1到100之间的随机整数填充数组,那么这将为你做到: Z <- array(sample(1:100, 600, replace=T), c(100,6))

如果你真的想在0和1之间进行随机抽取,那么你就是这样做的 Z<-array(runif(600), c(100,6))

关键是你需要绘制600个随机数,然后使用数组将它们放在一个矩阵中。