r - 如何在 python 脚本中使用/调用 R 函数?
问题描述
我的同事给了我一个很大的R function
,我必须在将要开发的管道中使用它python3
。理论上我有两个选择:
- 将 R 转换为 python
- 直接在 python 脚本中使用 R 函数(例如通过像模块一样导入)
你有什么建议?我该如何做这些选项?
解决方案
使用 rpy2.robjects 可能会有所帮助('function.R' 是 r 代码)
import rpy2.robjects as robjects
robjects.r.source("function.R")
result 指的是函数的输出
print(robjects.globalenv["result"])
推荐阅读
- javascript - 你能转换成
- java - aar 库在安装/使用时如何处理?
- python - 如何获得输出图
- r - ObserveEvent 中的闪亮应用程序错误?[.default: 无效下标类型“列表”中的错误
- ios - 如何在 ARKit 中的 SCNPlane 上渲染具有透明背景的 UIView?
- javascript - 使用 jQuery 和 HTML5 表单填充 Marketo Web 表单上的选择字段
- graphics - 如何在着色器中有效地绘制线条和圆
- c - 处理大量管道数据时需要建议
- google-apps-script - 是否存在检测 Google Apps 脚本中电子表格名称更改的触发器?
- javascript - 如何使用 map 函数过滤 key=>value 对?