【问题标题】:Sample 'randomly' but ensure final sample representative of population?“随机”抽样但确保最终样本代表总体?
【发布时间】:2020-04-28 00:03:11
【问题描述】:

我正在生成一个图表,其中包含在网格中随机选择的图像,例如马赛克。

当像sample(1:14, 56, T) 这样从 14 个图像中进行选择时,如果采样是随机的(因为它是随机的),这将是一个想法,但也有一个约束,强制它以确保平等表示14 张图片中的每一张。

有这样的功能吗?

到目前为止我所知道的

sample() 有一个prob 参数

一个概率权重向量,用于获取被采样向量的元素。

sample(1:14, 1, T, prob=c(rep(1/14, 14)))

虽然这分配了相等的概率(14 个元素中的每一个都为 1/14),但它强制执行相等的表示

【问题讨论】:

  • 接受/拒绝 Monte Carlo 程序,如模拟退火(又名 Metropolis 算法)会起作用

标签: r


【解决方案1】:

如何创建所有 14 个图像索引 rep(1:14, 4) 的副本,然后随机排列该数组:sample(rep(1:14, 4))

【讨论】:

  • 这是一个严格的强制要求,即有平等的代表。如果您想假设相等的采样概率,那么您之前所做的将起作用...
猜你喜欢
  • 1970-01-01
  • 2018-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多