【发布时间】:2013-04-08 15:57:10
【问题描述】:
我想从人口 1:1000 中生成 10 个随机数,生成这个数字的代码重复 10 次。我希望采样没有替换,使得 10 组 10 个随机数之间的交集为空。
首先,如果我在 r 中使用示例函数并将 replace 设置为 false 并没有多大帮助,而且 当我在网上搜索时,我发现了一个名为 urn 的功能,但我无法在 r 中下载包。所以简而言之,我想完全像下面的代码:
http://rss.acs.unt.edu/Rdoc/library/urn/html/urn.html 但手动而不是使用 urn 包
我尝试了以下代码,但生成的样本不是唯一的,我从“数据”中随机选择行
for(j in 1:10) {
x=unique(data[,2])
tr=sample(length(x),0.9*length(x),replace=FALSE)
}
【问题讨论】:
-
假设你打算如何调用 urn 函数?什么论据?
-
你能展示你的尝试吗?也许我们可以通过
sample找出您的代码有什么问题。 -
和
sample(1:1000, 100, replace=FALSE)有什么区别?