在Julia的包中是否有rep()函数?

时间:2018-06-07 15:13:20

标签: r julia

我正在寻找Julia中的一个函数,它可以采用类似于这个R代码的值:

rep(1, ncol(X))

我知道我可以将数据包DataFrame用于R中length函数的ncol()函数,但我无法在Julia中找到rep函数。 谢谢!

1 个答案:

答案 0 :(得分:2)

Julia中的rep相当于repeat。作为参数,它需要AbstractArray和两个关键字参数innner(如R中的each)和outer(如R中的times)。 repeat的好处是它与多维数组一致(您可以查看文档以获取详细信息)。

例如:

julia> repeat([1,2,3], inner=2, outer=3)
18-element Array{Int64,1}:
 1
 1
 2
 2
 3
 3
 1
 1
 2
 2
 3
 3
 1
 1
 2
 2
 3
 3
朱莉娅的

给你的相同:

> rep(c(1,2,3), each=2, times=3)
 [1] 1 1 2 2 3 3 1 1 2 2 3 3 1 1 2 2 3 3

在R。

编辑: 如果您想重复使用标量fill,例如:

julia> fill(1, 5)
5-element Array{Int64,1}:
 1
 1
 1
 1
 1