我对python比较陌生,所以这可能是一个非常愚蠢的问题。你知道吗
我已经在我的计算机上安装了多个R版本,R3.5.1和一个microsoftrclient(即R3.4.3)。我想在Python中使用R包(olapR),但问题是该包仅在RClient中可用,而在R3.5.1中不可用。当我在Python中使用rpy2尝试调用olapR时,它返回以下错误:
错误:包“olapR”是由具有不同内部结构的R版本安装的;需要重新安装才能与此R版本一起使用
然后我继续检查Python中使用的R版本:
import rpy2.robjects.packages as rpackages
baseR = rpackages.importr('base')
print(baseR.R_Version())
返回一个版本.string的:
你知道吗$版本.string你知道吗
[1]“R版本3.5.1(2018-07-02)
这让我想到Python中使用的R版本是R3.5.1
所以我的问题是,如何将Python中使用的R版本更改为我想要的版本?我知道RClient的路径,它位于C:\Program Files\Microsoft\R Client\R\u SERVER中
目前没有回答
相关问题 更多 >
编程相关推荐