【发布时间】:2012-06-14 15:07:32
【问题描述】:
我正在尝试从带有替换的数据中抽取一个子集,这里我展示了一个简单的示例,如下所示:
dat <- data.frame (
group = c(1,1,2,2,2,3,3,4,4,4,4,5,5),
var = c(0.1,0.0,0.3,0.4,0.8,0.5,0.2,0.3,0.7,0.9,0.2,0.4,0.6)
)
我只想根据组号对子集进行抽样。如果选择了组,例如 group = 1,则将选择整个组(在我上面的简单示例中为两个组成员)。如果该组被多次选择,则组号将更改为新组,例如 1.1、1.1、1.2、1.2、...。新数据可能如下所示:
newdat <- data.frame (
group = c(3,3,5,5,3.1,3.1,1,1,3.2,3.2,5.1,5.1,3.3,3.3,2,2,2),
var = c(0.5,0.2,0.4,0.6,0.5,0.2,0.1,0.0,0.5,0.2,0.4,0.6,0.5,0.2,0.3,0.4,0.8)
)
任何帮助将不胜感激。
【问题讨论】:
-
我认为您的意思是带替换的样品?每个原始组应该有多少样本?
-
对不起,我没有说新数据中的总样本量(组),比如说20。对于每个原始组,它可以随时(随机)选择。
标签: r