- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
R 有一个 negative binomial function可以使用 mu
而不是概率(例如, float >= 0 和 <=1)进行参数化。我正在尝试复制此分布:
rnbinom(1000,size=0.3,mu=15)
在 Python 中。据我所知,Numpy's negative binomial function只允许一个概率。另外,我不清楚 Numpy 中的 size
参数是什么。
最佳答案
以下是您传递给 rnbinom
的参数:
In [131]: num_samples = 10000
In [132]: size = 0.3
In [133]: mu = 15
如您链接到的 R 文档中所述,您可以按如下方式计算概率:
In [134]: prob = size/(size + mu)
numpy.random.negative_binomial
的前两个参数对应于 R 函数的 size
和 prob
参数。 negative_binomial
的第三个参数是样本数。 (注意——numpy 称此参数为 size
;它指的是要生成的样本的大小。所有 numpy 随机函数都有一个 size
参数。)
In [135]: sample = np.random.negative_binomial(size, prob, num_samples)
样本的均值应该接近 15。
In [136]: sample.mean()
Out[136]: 14.9032
关于Python 等效于用 mu 参数化的 R 的 rnbinom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966622/
我尝试使用以下示例代码重置 rnbinom 函数中的默认参数: params rnbinom function (n, size, prob, mu) { if (!missing(mu))
R 有一个 negative binomial function可以使用 mu 而不是概率(例如, float >= 0 和 <=1)进行参数化。我正在尝试复制此分布: rnbinom(1000,si
我正在尝试在 tibble 中生成随机数,其中不同类别的项目分布不同。我运气不好。这是代码及其产生的错误: library(dplyr) letters % rowwise() %>% mut
我是一名优秀的程序员,十分优秀!