使用 RCall 将数据向量从 julia 导入到 R

Posted

技术标签:

【中文标题】使用 RCall 将数据向量从 julia 导入到 R【英文标题】:Import data vector from julia to R using RCall 【发布时间】:2021-03-02 12:38:05 【问题描述】:

假设我有一个这样的 Julia 数据数组:

Any[Any[1,missing], Any[2,5], Any[3,6]]

我想使用 RCall 将它导入到 R,所以我有一个等效的输出:

data <- cbind(c(1,NA), c(2,5), c(3,6))

注意:数据长度是动态的,可能不是3!

谁能帮助我如何做到这一点?谢谢

【问题讨论】:

【参考方案1】:

你可以在 R 中插入一个矩阵:

a = [ 1    2  3
   missing 5  6 ]
R"data <- $a"

要将您的“数组数组”重组为矩阵,您需要将它们连接起来

b = Any[Any[1,missing], Any[2,5], Any[3,6]]
a = hcat(b...)
R"data <- $a"

【讨论】:

以上是关于使用 RCall 将数据向量从 julia 导入到 R的主要内容,如果未能解决你的问题,请参考以下文章

使用 JULIA RCall 包将 NA 传递给 R

Python导入Julia导致冻结脚本的其他部分

如何在 Julia 中绘制向量场?

在 Julia 中,在 statsbase 中创建权重向量

如何将 Julia 升级到新版本?

将数据帧从 python 传输到 julia