什么是朱莉娅相当于R的复制和代表?

时间:2017-12-28 10:52:24

标签: julia

在R replicate(n, expr)中重复运行expr表达n次,而rep(value, n)重复value n次。

朱莉娅相当于R的replicaterep是什么?

EG。在R

rep(1:3, 3)收益c(1:3, 1:3, 1:3)

replicate(3, runif(1))从统一分布中生成3个随机数(即它运行runif(1) 3次。

1 个答案:

答案 0 :(得分:3)

我可能参加聚会晚了,但这是一些R和Julia代码,结合了注释的建议:

# R version 3.5.1 of rep function
> rep(1:3, 3)
[1] 1 2 3 1 2 3 1 2 3

# Julia version 1.0.0 of repeat function
julia> repeat(1:3, 3)
9-element Array{Int64,1}:
 1
 2
 3
 1
 2
 3
 1
 2
 3

# R version 3.5.1 for replicate function
> replicate(3, runif(1))
[1] 0.3849424 0.3277343 0.6021007

# Julia version 1.0.0 of an array comprehension
julia> [rand() for i in 1:3]
3-element Array{Float64,1}:
 0.8076220876500786
 0.9700908450487538
 0.14006111319509862