【问题标题】:How can I use/call an R function in a python script?如何在 python 脚本中使用/调用 R 函数?
【发布时间】:2019-07-01 09:14:00
【问题描述】:

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

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

你有什么建议?以及如何执行这些选项?

【问题讨论】:

标签: r python-3.x


【解决方案1】:

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

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

result指的是函数的输出

print(robjects.globalenv["result"])

【讨论】:

    猜你喜欢
    • 2019-07-11
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多