我正在尝试用python语言将SPSS文件加载到熊猫DataFrame中,并从在Python环境中使用R代码的最新发展中寻找更简单的方法,这将我引向PyRserve。
连接到PyRserve后,
import pyRserve
conn = pyRserve.connect()几乎可以运行基本的r代码,例如
conn.eval('3+5') #output = 8.0然而,如果可能的话,在PyRserve中,如何导入一个R库来加载一个带有r个代码的数据帧,
library(foreign)
dat<-read.spss("/path/spss_file.sav", to.data.frame=TRUE)希望能变成熊猫的DataFrame?任何想法都很感谢!
发布于 2017-05-11 17:56:45
#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
https://stackoverflow.com/questions/39562465
复制相似问题