sink - 对 R 接收器的 pyper 调用创建输出文件但什么也不写
问题描述
在我的项目中,有时我必须使用 pyper 模块从 python 调用 R。这使我无法直接看到 R 输出;所以我必须依靠将其写入文件。为此,我试图让 sink 命令工作。这是一个非常简单的例子:
首先,这是我的 Python 代码
import pyper
r=pyper.R(use_pandas=True)
r.run("source('test.r')")
这是 test.r 的 R 代码
sink(file="Rversion.txt")
R.version
sink(file=NULL)
就那么简单。当我运行时,文件 Rversion.txt 已成功创建。不幸的是,当我打开它时,它是空白的。替换R.version
为1+1
也不起作用。
只是想知道出了什么问题。
谢谢