脚本编辑器是存放你重视的代码的好地方。你可以在控制台中继续试验,但一旦你写出了能正常运行并实现你想要的功能的代码,就把它放到脚本编辑器中。当你退出 RStudio 时,它会自动保存编辑器中的内容,并在你重新打开时自动加载。尽管如此,定期保存脚本并备份它们仍然是个好主意。
运行代码
脚本编辑器也是构建复杂的 ggplot2 图形或长串 dplyr 操作的好地方。有效使用脚本编辑器的关键是记住一个最重要的键盘快捷键:Cmd/Ctrl-Enter。它会在控制台中执行当前的 R 表达式。例如,看下面的代码。如果你的光标位于 █ 处,按下 Cmd/Ctrl-Enter 将运行生成 not_cancelled 的完整命令。它还会把光标移动到下一条语句(以 not_cancelled %>% 开头)。这样,通过反复按 Cmd/Ctrl-Enter,就可以轻松地运行你的完整脚本:
library(dplyr) library(nycflights13) not_cancelled <- flights %>% filter(!is.na(dep_delay)█, !is.na(arr_delay)) not_cancelled %>% group_by(year, month, day) %>% summarize(mean = mean(dep_delay))
除了逐个表达式地运行,你还可以一步执行完整的脚本:Cmd/Ctrl-Shift-S。经常这样做是检查你是否已将代码中所有重要部分都保存在脚本中的好方法。
我建议你始终在脚本开头列出所需的包。这样,如果你与他人分享代码,他们可以很容易地看到需要安装哪些包。但请注意,在你分享的脚本中,绝不要包含 install.packages() 或 setwd()。更改别人电脑上的设置是非常不礼貌的行为!
在学习后续章节时,我强烈建议你从编辑器开始,并练习使用键盘快捷键。随着时间推移,