使用rpy2通过python执行R代码会花费大量时间。为什么?

时间:2019-01-08 04:07:28

标签: python-3.x rpy2

我创建了一个示例函数,用于在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")时,正在下载某些东西,并且花费大量时间,如下所示。 enter image description here

大约需要1个小时,之后p=r.rtest(n,m)就会显示结果。每当我运行此代码时,都会发生同一件事。 当通过spyder执行相同的代码时,将出现几个警告,并且窗口最终被卡住。 是什么原因?软件包库有什么问题吗?

0 个答案:

没有答案