您好,提前致谢。
我正在尝试使用 PypeR 模块在 Python 中运行一个非常简单的代码,以在我的 Python 代码中运行 R 脚本:
#Writing Some Python Code to interface with R
from pyper import *
import sys
import os
import pandas
import glob
import subprocess
import numpy
outputs = runR("a <- 3; print(a+5)")
它会导致以下错误:
Traceback (most recent call last):
File "C:/Users/gavefl1/Documents/GitHub/Git_R_Test/NewRepo_Python_R/Python_R/MasterFile.py", line 14, in <module>
outputs = runR("a <- 3; print(a+5)")
File "C:\Python27\lib\site-packages\pyper.py", line 793, in runR
Robj = R(RCMD=Robj, max_len=max_len, use_numpy=use_numpy, use_pandas=use_pandas, use_dict=use_dict, host=host, user=user, ssh=ssh, dump_stdout=dump_stdout)
NameError: global name 'dump_stdout' is not defined
我试过查看实际的 PypeR.py 代码,但据我所知,'dump_stdout' 已定义。我的系统规格如下。再次感谢:
Windows 7 64 位 Python 2.7.8 Visual Studio 2008(我读过这是使用 Python 运行的最佳 Visual Studio 包)R 3.1.1 PypeR 1.1.2