【发布时间】:2013-01-24 08:58:05
【问题描述】:
我是 R 的新手,需要有关如何从参数为 s 和 beta 的帕累托分布的有限区域中提取随机数的建议。 (系统:Windows 7,R 2.15.2。)
(1) 我在向量 data$t 中有数据;每个数据点我都会调用 data&tx
对于这些数据,帕累托分布的参数 s 和 beta 是根据 https://stats.stackexchange.com/questions/27426/how-do-i-fit-a-set-of-data-to-a-pareto-distribution-in-r 估计的
pareto.MLE <- function(X)
{
n <- length(X)
m <- min(X)
a <- n/sum(log(X)-log(m))
return( c(m,a) )
}
(2) 现在我需要在这个帕累托分布 (s, beta, 请参见 (1)) 上绘制与观察 (= data points: data$tx) 一样多的随机数 (RndNew) 。对于抽奖,抽取随机数的区域必须限制在 RndNewx >= data$tx; 的区域内。换句话说:RndNewx 决不能小于相应的 data$tx。
问题:如何告诉 R 限制帕累托分布的区域,从中抽取随机数为 RndNewx >= data$tx?
感谢一百万的帮助!
【问题讨论】: