Julia,在 R 中复制 "rbinom()" 的函数
Julia, function to replicate "rbinom()" in R
我四处搜索并用谷歌搜索但没有找到示例。我确定 Julia 有一个强大的功能(在基础上?)以给定的概率生成随机二项式(bernoulli?)“成功”。我找不到它或弄清楚如何在 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
您可以为此使用 Distributions 和 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
我四处搜索并用谷歌搜索但没有找到示例。我确定 Julia 有一个强大的功能(在基础上?)以给定的概率生成随机二项式(bernoulli?)“成功”。我找不到它或弄清楚如何在 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
您可以为此使用 Distributions 和 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