【发布时间】:2018-03-21 08:26:57
【问题描述】:
我想从 R 中的自定义分布中提取 1000 个样本
我有以下自定义分布
library(gamlss)
mu <- 1
sigma <- 2
tau <- 3
kappa <- 3
rate <- 1
Rmax <- 20
x <- seq(1, 2e1, 0.01)
points <- Rmax * dexGAUS(x, mu = mu, sigma = sigma, nu = tau) * pgamma(x, shape = kappa, rate = rate)
plot(points ~ x)
如何通过蒙特卡罗模拟从这个分布中随机抽样?
我的第一次尝试是下面的代码,它产生了一个我没想到的直方图形状。
hist(sample(points, 1000), breaks = 51)
这不是我想要的,因为它不遵循与 pdf 相同的分布。
【问题讨论】:
标签: r distribution montecarlo