首页 > 解决方案 > 如何在 python 脚本中使用/调用 R 函数?

问题描述

我的同事给了我一个很大的R function,我必须在将要开发的管道中使用它python3。理论上我有两个选择:

  1. 将 R 转换为 python
  2. 直接在 python 脚本中使用 R 函数(例如通过像模块一样导入)

你有什么建议?我该如何做这些选项?

标签: rpython-3.x

解决方案


使用 rpy2.robjects 可能会有所帮助('function.R' 是 r 代码)

import rpy2.robjects as robjects
robjects.r.source("function.R")

result 指的是函数的输出

print(robjects.globalenv["result"])

推荐阅读