javascript - 从 PHP 中的任意分布中采样

标签 javascript php r statistics

我正在尝试从非均匀任意概率分布中抽取 n 个随机数。我最初的问题是我不知道如何从统计学上做到这一点。现在我在 R 中找到了一个漂亮的函数来实现这一点。假设我们想要生成一个 1 到 100 之间的数字 x,并且我们在向量概率中得到了每个数字的概率。然后在 R 中我们可以得到:

customDist = function(n) { 
sample(x = c(1:100), n, replace = T, prob = probabilities) 
}
customDist(1)

现在我的问题是如何在 PHP 甚至 Javascript 中重现这样的事情?有功能吗? 附: R 函数 sample() 是用 C 编写的。 非常感谢!

最佳答案

在 javascript 中,您可以使用 npm 库对发行版进行采样; https://www.npmjs.com/package/probability-distributions 。该网站报告称它使用与 R 相同的函数名称,因此这对您可能特别有用。

关于javascript - 从 PHP 中的任意分布中采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41780420/

相关文章:

PHP 将数组值解析为函数

r - 来自现有相关性和标准差值的泰勒图

php - Doctrine - ManyToOne 与表之间

将曲面图中的线条删除到 x、y 和 z 平面

r - 使用 LaunchControl 运行 .Rnw 脚本时出现 texi2dvi() 错误

javascript - OAuthException "(#210) Subject must be a page."错误

javascript - 如何在 JavaScript 中访问多维对象数组?

javascript - 将 ruby​​ 插值嵌入到 html 字符串(变量)的 <script> 标签中?

javascript - 如何使用 Greasemonkey(或 Tampermonkey)覆盖图形?

php - 插入数据库mysql php