使用 RCall 将 Julia UnitRange 导入 R

Posted

技术标签:

【中文标题】使用 RCall 将 Julia UnitRange 导入 R【英文标题】:Import Julia UnitRange to R using RCall 【发布时间】:2021-03-03 19:36:01 【问题描述】:

我想将包含以下单位范围的 Julia 数组导入到 R:

Any[1:6, 9, 12, 15]

我真正想要的是与 R 中的 this 等价的东西:

c(1:6, 9, 12, 15)

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:
R"b <- $(collect(flatten(a)))"

设置:

using Base.Iterators
a = [1:6, 9, 12, 15]

测试

julia> R"b <- $(collect(flatten(a)))"
RObjectIntSxp
[1]  1  2  3  4  5  6  9 12 15

另请注意,c(1:6, 9, 12, 15) 的 Julian 等效项是:

julia> [1:6..., 9, 12, 15]
9-element ArrayInt64,1:
  1
  2
  3
  4
  5
  6
  9
 12
 15

【讨论】:

以上是关于使用 RCall 将 Julia UnitRange 导入 R的主要内容,如果未能解决你的问题,请参考以下文章

使用 JULIA RCall 包将 NA 传递给 R

将所有“使用”语句放在文件(Julia)的顶部是不是不好?

Julia:将 GIF 帧转换为 PNG

使用 Julia 将 in() 与元组数组一起使用时出错

将数据帧从 python 传输到 julia

如何将 Julia 升级到新版本?