gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:26:49 24 4
gpt4 key购买 nike

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

rep(1, ncol(X))

我知道我可以将 DataFrames 包用于 length ncol() 的函数R 中的函数,但我找不到 rep Julia 中的函数。
谢谢!

最佳答案

相当于 rep Julia 是 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

在 Julia 中为您提供与以下相同的内容:
> 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

关于r - Julia 的包中是否有 rep() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50744740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com