【发布时间】:2011-05-24 18:37:41
【问题描述】:
我正在尝试模拟 7 年内的死亡,累积概率如下:
tab <- data.frame(id=1:1000,char=rnorm(1000,7,4))
cum.prob <- c(0.05,0.07,0.08,0.09,0.1,0.11,0.12)
如何根据cum.prob 中的累积概率以矢量化方式从tab$id 中采样而不进行替换?从第 1 年采样的 id 不一定在第 2 年再次采样。因此lapply(cum.prob,function(x) sample(tab$id,x*1000)) 将不起作用。可以矢量化吗?
//M
【问题讨论】: