0

我的数据形式很像 的输出aggregate,只是我没有原始的非聚合数据。

例子:

 data <- data.frame(grade=letters[1:4], count=c(3,9,4,1))
  grade count
1     a     3
2     b     9
3     c     4
4     d     1

我想从这批成绩中抽样,例如使用sample. 从这样的汇总计数中抽取样本(无需替换)的最简单方法是什么?

4

1 回答 1

4

你期待这样的事情吗?

> sample(with(data, rep(as.character(grade), count)), 10)
 [1] "b" "b" "d" "a" "c" "c" "b" "b" "c" "b"
于 2013-09-04T15:14:11.873 回答