是否可以在Rpy2中获取R单例命令行历史记录?
我试过了:
import rpy2.robjects as ro
print(ro.r('history()')
还有:
ro.r('savehistory("hist.Rhistory")')
但我只收到一个NULL值或一个空白文件。
答案 0 :(得分:1)
函数history()
显示历史记录而不是返回历史记录(例如,作为字符串向量)。
要捕获该输出,可以编写自定义回调(请参阅
http://rpy2.readthedocs.org/en/version_2.7.x/callbacks.html#write-console)或使用R sink()
。