将.RData文件加载到Python中

斯图:

我有一堆.RData时间序列文件,想将它们直接加载到Python中,而无需先将文件转换为其他扩展名(例如.csv)。对实现此目标的最佳方法有任何想法吗?

太空人:

人们在R-help和R-dev列表上问这种事情,通常的答案是代码是.RData文件格式的文档因此,任何其他语言的任何其他实现都是hard ++

我认为唯一合理的方法是安装RPy2并从中使用R的load功能,并随即转换为适当的python对象。.RData文件可以包含结构化对象以及普通表,因此请当心。

友情链接:http: //rpy.sourceforge.net/rpy2/doc-2.4/html/

速成:

>>> import rpy2.robjects as robjects
>>> robjects.r['load'](".RData")

现在将对象加载到R工作区中。

>>> robjects.r['y']
<FloatVector - Python:0x24c6560 / R:0xf1f0e0>
[0.763684, 0.086314, 0.617097, ..., 0.443631, 0.281865, 0.839317]

那是一个简单的标量,d是一个数据帧,我可以子集化以得到列:

>>> robjects.r['d'][0]
<IntVector - Python:0x24c9248 / R:0xbbc6c0>
[       1,        2,        3, ...,        8,        9,       10]
>>> robjects.r['d'][1]
<FloatVector - Python:0x24c93b0 / R:0xf1f230>
[0.975648, 0.597036, 0.254840, ..., 0.891975, 0.824879, 0.870136]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将R的.rdata文件加载到Python中?

将.Rdata文件加载到list()中

将多个 .rdata 文件加载到一个数据帧中

将文件加载到Python

将.mm文件中的矩阵加载到Python中

将.Rdata文件加载到R中时,有没有一种使用sql语句的方法?

使用python 2.7将csv文件加载到mysql中

无法将数据从 json 文件加载到 Python 中的 dict

将RData加载到Shiny中-将数据加载到R工作区中,但不加载到Shiny中,不会产生任何错误

将ELF文件加载到内存中

将csv文件加载到列表中

将PNG文件加载到TensorFlow中

将脚本加载到TypeScript文件中?

将图像加载到jar文件中

将* .so文件加载到Websphere中

将bmp文件加载到HBITMAP中

将.trig文件加载到TDB中?

从文件将数据加载到表中

将文件中的JSON加载到Python字典中的正确方法

将 csv 文件中的行加载到 Python 中的热图轴

如何将Raw .NEF文件加载到QImage中而不将其保存在Python中

将文件加载到dist文件夹中的问题

如何将这样的 [[a,b,c],[d,e,f].........] 数据从 csv 文件加载到 python 中?

使用证书存储而不是文件路径将证书加载到ssl中;用python

如何使用python将kml文件加载到Google Earth中

如何将Python字典从文本文件加载到变量中

如何将格式化的txt文件加载到要搜索的Python中

Python 3-将JSON数据加载到我的.csv文件中

使用python 3.6将多个文件并行加载到内存中的最佳方法是什么?