在 Linux bash 中,我可以使用类似的东西
history | egrep "df"
它将列出我的历史记录中包含模式“df”的所有实例。
我正在尝试为 R 软件找到类似的语法。我在这里找到了类似的东西( history search backward in R ),但是,第一个答案中的建议似乎不起作用。
根据该答案,我在 R 中尝试了以下操作:
> history(pattern="df\\(")
> history(pattern="df(")
> history(pattern="df")
但是没有将模式为“df”的历史命令输出到控制台(或输出到我能看到的其他任何地方)。
谢谢...
最佳答案
这个替代版本适合我:
grep("df", readLines(".Rhistory"), value=T)
history
版本也不适合我。文档提到历史函数在某种程度上依赖于实现。例如,在 Rstudio 中,history()
不返回任何内容。
此外,您可能需要在 grep 之前运行 savehistory()
,因为您的控制台可能会在实际将历史记录写入文件之前将其缓冲一段时间。
关于r - 在 R 中查找具有模式的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063851/