在R中查找带有模式的历史记录

时间:2014-01-11 15:05:33

标签: r history

在Linux bash中,我可以使用像

这样的东西
history | egrep "df"

它将列出我的历史记录中包含“df”模式的所有实例。

我正在尝试为R软件找到类似的语法。我在这里找到了类似的东西(history search backward in R),但是,第一个答案中的建议似乎没有用。

基于这个答案,我在R中尝试了以下内容:

> history(pattern="df\\(")
> history(pattern="df(")
> history(pattern="df")

但没有输出到控制台的模式“df”的历史命令(或输出到我能看到的其他地方)。

谢谢...

1 个答案:

答案 0 :(得分:2)

这个备用版本适用于我:

grep("df", readLines(".Rhistory"), value=T)

history版本对我来说也不起作用。文档提到历史函数在某种程度上依赖于实现。例如,在Rstudio中,history()不返回任何内容。

此外,您可能需要在grep之前运行savehistory(),因为您的控制台可能会在将其实际写入文件之前暂缓一段时间。