python - 只需从 rpy2 运行一个 R 命令(不是源文件)
问题描述
我很陌生rpy2
,我想用它来运行一个 R 命令。我知道将source()
文件路径作为参数字符串的函数,但我不想将单行写入文件并调用source()
以运行该行,因为这看起来有点间接地运行单行。我想知道是否有另一个函数(run_command()
在下面的示例中命名)只是运行作为参数给出的行。
例子:run_command("a=3+5")
解决方案
您可以使用 rpy2 中的 robjects.r 运行 r 命令
from rpy2 import robjects
robjects.r('a=3+5')
#To save the output
r_result=robjects.r('a=3+5')
print(r_result[0])
8.0
推荐阅读
- git - git中缺少一个文件夹并作为文件推送
- ios - UiSegmentedControl 作为 UILabel 子类的一部分
- ios - 如何调整 UITableViewCell 的高度?
- .net-5 - 在 .NET 5.0 中从 .NET Framework 4.8 移植到 .NET 5.0 System.ServiceProcess.ServiceBase 功能?
- oracle - 如何使用 sql loader 上传特殊字符
- c# - 数据网格列表框中的额外复选框
- ajax - Ajax 使用其 ID 更新字段不适用于 Primefaces 上的渲染属性
- html - CSS - 如果屏幕是横向的,如何设置图像的最大高度,如果是纵向的,如何设置最大宽度?
- arrays - 纸牌游戏 - 在方括号 [ ] 之间放什么?
- consul - 领事不加入广域网广告广域网节点