我必须创建一个向量,它包含200倍于20个数字的随机样本(总是数字1到20,但按随机顺序(。我试着用for循环和样本(20(来做这件事,但没有成功。有人能帮我吗?
我们可以使用replicate
+sample
replicate(200, sample(20))
其工作方式比for
环路简单
你可以试试这个:
unlist(lapply(1:200, function(x) sample(1:20)))
或
c(sapply(1:200,(x) sample(1:20)))
结果是4000个元素长,我认为这就是你想要的(200个1:20的连续样本(