我创建了一个示例函数,用于在R中添加两个数字并使用py2通过python调用。
import rpy2.robjects as ro
def pyFunction(n,m):
#do python stuff
r=ro.r
r.source("/home/uvionicstech/Desktop/R_TENS/rtest.R")
p=r.rtest(n,m)
return p
我正在通过终端执行。
但是执行r.source("/home/uvionicstech/Desktop/R_TENS/rtest.R")
时,正在下载某些东西,并且花费大量时间,如下所示。
大约需要1个小时,之后p=r.rtest(n,m)
就会显示结果。每当我运行此代码时,都会发生同一件事。
当通过spyder执行相同的代码时,将出现几个警告,并且窗口最终被卡住。
是什么原因?软件包库有什么问题吗?