【发布时间】:2011-06-08 05:42:07
【问题描述】:
我们如何在多元情况下使用偏态正态分布生成随机数?
【问题讨论】:
-
我在您的问题中添加了一些新标签,以便更具体。
标签: r matlab random distribution skew
我们如何在多元情况下使用偏态正态分布生成随机数?
【问题讨论】:
标签: r matlab random distribution skew
使用 R 中 sn 包中的 rsn 函数(我认为另一个问题 R 也适用于您):
rsn(n=100, location=1.256269, scale=1.605681, shape=5)
将从具有所需位置、比例和形状的偏正态分布中生成 100 个 (n) 随机数。使用更大的样本量进行绘图,例如:
hist(rsn(n=10000, location=1.256269, scale=1.605681, shape=5))
【讨论】:
rmsn() 函数(也来自 sn 库)而不是建议的 rsn() 函数。