2

我正在 Rstudio 中进行一些分析,目前——因为我在远离 S 几十年后刷新了我对 R 的知识——这涉及编写许多对测试数据集进行操作的单行语句,然后检查/测试输出,然后当我检查了所有的小部分工作后,最终将其放大。

所以我的历史充满了语法错误和类似的。但我每次工作都在进步,每次工作时都会有一些有效的语句,我想保存,以便记录值得保存的会话部分。在 RStudio 中是否有任何既定的方法可以从我的历史中提取这些以供重复使用?我是否应该在每次会话后滚动浏览并使用文字处理器将它们复制并粘贴到文本文件中?或者有什么比我能做的更聪明的事情,留在 RStudio 中?

4

2 回答 2

3

查看历史记录的最简单方法是按 Ctrl-4,这将打开历史记录窗口。您可以将其复制到源,然后对其进行编辑,或者在任何地方进行编辑。但是,对于您正在做的事情,直接编辑到源窗口中可能会更好。

我使用的设置是打开一个脚本窗口,然后使用 ctrl-enter 运行当前行。

为了使这更容易进入工具>选项>代码编辑并确保“从源代码执行后聚焦控制台”未选中,并且在执行该行后您的光标将留在脚本中。

在此处输入图像描述

您现在可以键入您的行并对其进行编辑,直到它们执行您想要的操作,然后在它工作时继续下一个。一旦你到达终点,你就已经建立了你的脚本。此外,由于您的“历史”就在您面前,因此跳回旧行并重新运行或修改它们要容易得多。如果要运行代码块,只需突出显示该块并按 ctrl-enter。

于 2013-02-02T11:06:11.923 回答
2

在 RStudio 的历史面板(右上面板)中,您可以单击“发送到源”,它会将您选择的行复制到您在左上面板中打开的任何 .R 文件中。

于 2013-02-02T09:56:04.783 回答