假设资料长这样
ID V1 V2
1 10 11
1 11 12
1 12 13
2 13 14
2 14 15
2 15 16
3 16 17
3 17 18
4 18 19
4 19 20
先bootstrap ID
s <- sample(unique(data$ID), replace=T)
再抓资料
data2 <- data[data$ID %in% s] #这样就错了
#s里是有重复的ID没错
#可是 %in% 不会抓重复的值
网络上查寻的的结果,是用grr:::matches
s_idx <- as.numeric(unlist(matches(s, data$ID, list=T)))
data2 <- data[s_idx]
看起来还算简约, 只是为了一个小功能又要装一个pkg..有点烦躁