首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python语言中使用PyRserve调用库(外部

在Python语言中使用PyRserve调用库(外部
EN

Stack Overflow用户
提问于 2016-09-19 04:39:13
回答 1查看 397关注 0票数 0

我正在尝试用python语言将SPSS文件加载到熊猫DataFrame中,并从在Python环境中使用R代码的最新发展中寻找更简单的方法,这将我引向PyRserve。

连接到PyRserve后,

代码语言:javascript
复制
import pyRserve
conn = pyRserve.connect()

几乎可以运行基本的r代码,例如

代码语言:javascript
复制
conn.eval('3+5') #output = 8.0

然而,如果可能的话,在PyRserve中,如何导入一个R库来加载一个带有r个代码的数据帧,

代码语言:javascript
复制
library(foreign)
dat<-read.spss("/path/spss_file.sav", to.data.frame=TRUE)

希望能变成熊猫的DataFrame?任何想法都很感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 17:56:45

代码语言:javascript
复制
#import pyRserve
import pyRserve

#open pyRserve connection
conn = pyRserve.connect()

#load your rscript into a variable (you can even write functions)
test_r_script = '''
                library(foreign)
                dat<-read.spss("/path/spss_file.sav", 
                                 to.data.frame=TRUE)
                '''

#do the connection eval
variable = conn.eval(test_r_script)

print variable

# closing the pyRserve connection
conn.close()

我很抱歉没能很好的解释...我正在添加我的github链接,这样你就可以看到更多的例子。我想我已经正确地解释过了,https://github.com/shintojoseph1234/Rserve-and-pyRserve

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39562465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档