如何解决Julia,在 R 中复制“rbinom()”的函数
我四处挖掘并用谷歌搜索,但没有找到一个例子。我确信 Julia 有一个强大的函数(在基数中?)以给定的概率生成随机二项式(伯努利?)“成功”。我找不到它或弄清楚如何在 Julia 中执行等效操作:
> rbinom(20,1,0.3)
[1] 1 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0
谢谢。 J
解决方法
您可以为此使用分布和 rand
函数。任何分布都可以传递给 rand
。复制你想要的:
julia> using Distributions
julia> p = Binomial(1,0.3) # first arg is number of trials,second is probability of success
Binomial{Float64}(n=1,p=0.3)
julia> rand(p,20)
20-element Array{Int64,1}:
0
1
1
0
1
0
0
1
0
1
1
1
0
0
1
0
1
0
0
1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。