我正在尝试从具有替换的数据中采样一个子集,这里我展示了一个简单的示例,如下所示:
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)
)
任何帮助将不胜感激。