r - 在 R 中查找具有模式的历史记录

标签 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”的历史命令输出到控制台(或输出到我能看到的其他任何地方)。

谢谢...

最佳答案

这个替代版本适合我:

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

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

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

关于r - 在 R 中查找具有模式的历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063851/

相关文章:

css - R & Shiny - 边栏文本对齐对齐

r - R中的字节编译器优化

vim - 如何在 Vim 中通过替换来重复命令?

c - long 和 int 通常大小相同的历史背景是什么?

perl - Perl调试器可以将ReadLine历史记录保存到文件中吗?

r:值对序列

r - 在 R 中使用 format() 格式化数字向量

javascript - 动态 JQuery 移动导航

Ruby-从微秒获取日期

c++ - Rcpp:如何将复数从 R 传递到 cpp