0

可能重复:
检索变量声明

我想要某种方法来搜索发送到 R 以进行运行会话的命令历史记录。这可以在 Bash 中使用 ctrl-r 历史搜索来完成,我发现它非常有用。

R GUI IDE 中是否有执行此操作的快捷键?我查看了更改日志并进行了一些谷歌搜索,但我找不到它。

如果没有,是否有在 R GUI IDE 之外提取此信息的方法?可能是通过搜索某种 .Rhistory 文件?

其他 R 用户如何访问命令历史记录?

4

2 回答 2

2

在 R GUI 中,有一个可发现的侧面板,它出现在屏幕空间最大的那一侧,并且历史条目以可点击的方式显示。该面板使用 shift-cmd-H 进行 kbd 切换,如果以这种方式打开,会将活动光标置于输入行中。该面板顶部的那一行接受正则表达式,它将显示的行限制为匹配的行。有单独的历史文件有点令人困惑(无论如何对我来说)。R.app 或 R64.app 等侧面板使用名为“.Rapp.history”的文件,而终端 R 会话将访问的常规历史文件具有其预期名称。

显示/隐藏切换的图标暴露在控制台的工具栏项目选择面板中,所以我怀疑它暴露给 AppleScript 命令。我不是 AppleScript 的大用户,最后一部分是预感而不是承诺。

MacOSX 常见问题解答说 R 将接受 Applescript 提供的 R 命令。

于 2013-01-15T20:15:28.487 回答
1

可用的快捷方式取决于您使用的界面。如果您在 Windows 上使用 r 终端(但不是 GUI),那么 ctrl-r 就像您描述的那样工作。

一种适用于所有界面的工具(虽然不是那么简单)是使用“历史”命令。Y 可以键入类似 history(pat='plot') 的内容,其中包含“plot”的最近命令将显示出来,您可以剪切和粘贴以重新运行感兴趣的命令。

于 2013-01-15T19:58:04.833 回答