Rpy2命令历史

时间:2015-12-08 17:10:08

标签: python rpy2

是否可以在Rpy2中获取R单例命令行历史记录?

我试过了:

import rpy2.robjects as ro
print(ro.r('history()')

还有:

ro.r('savehistory("hist.Rhistory")')

但我只收到一个NULL值或一个空白文件。

1 个答案:

答案 0 :(得分:1)

函数history()显示历史记录而不是返回历史记录(例如,作为字符串向量)。

要捕获该输出,可以编写自定义回调(请参阅 http://rpy2.readthedocs.org/en/version_2.7.x/callbacks.html#write-console)或使用R sink()