将numpy ndarrays读入R吗?

gen*_*ser 2 python arrays numpy r rcpp

我有ndarray三个维度的numpy ,以.npy文件形式保存到磁盘。我想将其引入R以应用一些未在python中实现的统计函数。有方便的方法吗?该RcppCNPy不会推广到3+的尺寸,至少目前还没有。

我总是可以在python端以其他不同的格式保存数组,但这会不太方便且更容易出错。

这是一些虚拟数据:

import numpy as np
goats_are_super = np.array(list(range(24))).reshape(4,3,2)
np.save("goats_are_super", goats_are_super)
Run Code Online (Sandbox Code Playgroud)

Dir*_*tel 6

您可以尝试使用网状结构从R包装现有的Python代码。这是一个较新的版本,但相当通用,支持许多类型。

RcppCNPy程序包中,我有一个小插图,显示了网状结构可以完成RcppCNPy的工作(当然,这可能会涉及更多的安装工作),因此可以尝试一下吗?

同样,小品是在这里,请过目。

  • 太棒了 也对@J_F表示感谢,他提出了我写答案时没有看到的建议。如果您想在小插图上添加一个段落,您是否可以草绘它并将其发送给我或作为问题提交给RcppCNPy的GH回购协议? (4认同)