在带有rpy2的Python中使用R中的软件包时遇到问题

问题描述

我是Python的新手,我真的可以使用一些帮助!我正在尝试在Python中使用R中的软件包。我安装了软件包,如下所示:

import os
os.environ['R_HOME'] = r'C:\Program Files\R\R-4.0.3'
os.environ['Path'] += r';C:\Program Files\R\R-4.0.3\bin\x64;'
from rpy2 import robjects
import rpy2.robjects.packages as rpackages
from rpy2.robjects.vectors import StrVector
from rpy2.robjects.packages import importr
utils = rpackages.importr('utils')
packnames = ('DMwR')
utils.install_packages(StrVector(packnames))
DMwR = importr('DMwR')

这是我安装库的方式。现在,我想使用它,但我不知道如何使用。看看:

datos1 = robjects.r[DMwR.CentralImputation(datos1)]
print(datos1)

如果有人可以帮助我,我将非常感激。

解决方法

文档中有介绍,可以帮助您入门。该介绍中有一个示例,展示了如何在用importr()导入的包中调用R函数:

https://rpy2.github.io/doc/v3.3.x/html/introduction.html#linear-models

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...