【发布时间】:2014-01-11 15:05:33
【问题描述】:
在 Linux bash 中,我可以使用类似的东西
history | egrep "df"
它会列出我的历史记录中包含“df”模式的所有实例。
我正在尝试为 R 软件找到类似的语法。我在这里找到了类似的东西 (history search backward in R),但是,第一个答案中的建议似乎不起作用。
基于该答案,我在 R 中尝试了以下操作:
> history(pattern="df\\(")
> history(pattern="df(")
> history(pattern="df")
但是没有将模式“df”的历史命令输出到控制台(或输出到我能看到的任何其他地方)。
谢谢...
【问题讨论】:
-
只是一个快速提示。您关心历史让我怀疑您的工作流程不是最佳的。建议在脚本中编写所有命令(最好使用 IDE,但 Rgui 也允许您这样做)并将它们从那里发送到 R。
-
history(pattern="df")在 Linux 上对我来说工作得很好(?history说历史机制在 Unix 和 Windows 上的工作方式不同..) -
我最近偶然发现的一件事:如果您使用的是 mac 并在 Rstudio 的控制台中按
command + up,它将在滚动窗口中显示您最近的历史记录。不过,这里可能没用。 -
Rstudio 有一个历史窗格,里面有自己的搜索窗口。