【发布时间】:2016-03-07 09:53:19
【问题描述】:
我想通过随机抽样的参与者数量对纵向数据集进行子集化。在此示例中,每个参与者有 3 个条目,我想对 4 个参与者进行抽样。
id <- rep(c(1:6), each = 3)
score <- rnorm(18, 10, 3)
group <- rep(c("a", "b"), each = 3, times = 3)
df <- data.frame(id, group, score)
我试过这个命令...
dfSub <- df[df$id %in% sample(df$id, 4, replace = FALSE),]
但它只返回三个参与者的条目,而不是我规定的四个。谁能告诉我为什么这不起作用以及如何做得更好?
【问题讨论】:
标签: r subset random-sample