python - 使用 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)
如果有人可以帮助我,我将非常感激。
解决方案
该文档有一个介绍,可以帮助您入门。该介绍有一个示例显示如何在导入的包中调用 R 函数importr()
:
https://rpy2.github.io/doc/v3.3.x/html/introduction.html#linear-models
推荐阅读
- npm - Vuejs3,Vite - 如何运行生产构建
- python - Python C API,最佳实践
- powershell - 通过 Powershell 在 DC 上编辑/添加 GPO
- python - 使用不同的规则从多个列在 df 中创建一个新的 Pandas 列
- tensorflow - 如何优化预训练的 TF2.0 模型进行推理
- python - 当其他进程请求大量内存时,进程使用的内存减少?
- html - 删除按钮之间的间距
- reactjs - 对一组对象使用 useMemo/React.memo 以防止在编辑其中一个对象后重新渲染的最佳方法?
- c# - 方法的类型签名与 PInvoke 不兼容 .net framework 4.8
- angular - 使用 Angular 和 PrimeNG 的日期格式