【问题标题】:How Python can run R scripts without writing them into R files?Python 如何在不将 R 脚本写入 R 文件的情况下运行它们?
【发布时间】:2014-02-28 23:11:38
【问题描述】:

我有一个分析一些数据集的 python 脚本,结果写在单独的文件中。我想为此分析生成一些图,由于某些原因,我必须使用 R 来生成我的图。我正在使用我的 python 脚本来生成生成图的小型 R 脚本。但是,我在硬盘中编写了 R 脚本,并且我的 Python 代码执行 Rscript 命令来生成我的绘图。这当然不是一个好的解决方案! 有没有一种方法可以直接将 R 命令流式传输到 R 中,而无需制作 R 脚本文件?

【问题讨论】:

  • @inspectorG4dget 他确实提到他必须使用 R 进行绘图
  • 我对 IPython 很熟悉,但我还有一个问题。如何让 Python 直接与 R 对话?我的解决办法是把我的R代码写在一个文件里,然后把文件传给R,但是有没有其他方法可以直接通过内存传递呢?

标签: python r plot


【解决方案1】:

使用 rpy2 (link)。您可以直接在 Python 脚本中运行 R。

Here是使用rpy2进行绘图的具体文档。

【讨论】:

    猜你喜欢
    • 2019-03-27
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多