基于概率随机生成子集数据

时间:2015-02-24 01:50:00

标签: r probability sampling

这是关于重新采样的问题。我想根据物种概率为n个个体的随机样本生成物种清单。

例如:有3种c(“sp.1”,“sp.2”,“sp.3”),它们的丰度是c(1,2,3)。如果我随机挑选2个人,我想知道种类如何列出。重复多次。

非常感谢!

1 个答案:

答案 0 :(得分:0)

只需使用prob

将概率添加到样本中
sample(c("sp.1", "sp.2", "sp.3"), 2, prob=c(1,2,3))

要重复,你可以复制,例如100次:

replicate(100, sample(c("sp.1", "sp.2", "sp.3"), 2, prob=c(1,2,3)))