代码
在刚开始时,你可能一直在使用控制台来运行代码。这是一个很好的起点,但是当您创建更复杂的 ggplot2 图形和 dplyr 管道时,您会发现它很快就会变得狭窄。为了给自己更多的工作空间,最好使用Rstudio脚本编辑器。通过单击“文件”菜单,然后选择“新建文件”,然后选择“R 脚本”或使用键盘快捷键 Cmd/Ctrl + Shift + N 来打开它。现在您将看到四个窗口:
image脚本编辑器是放置您运行代码的好地方。一旦您编写了可以运行并执行您想要的操作的代码,请将其放入脚本编辑器中。退出 RStudio 时,RStudio 会自动保存编辑器的内容,重新打开时会自动加载。尽管如此,定期保存脚本并对其进行备份是个好主意。
2.1 运行代码
脚本编辑器也是构建复杂 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) %>%
summarise(mean = mean(dep_delay))
除了逐个表达式运行之外,您还可以通过一个步骤执行完整的脚本:Cmd/Ctrl + Shift + S。定期执行此操作是检查您是否已捕获代码的所有重要部分的好方法。
我建议您始终使用所需的包启动脚本。这样,如果您与他人共享您的代码,他们就可以轻松查看需要安装哪些软件包。但是请注意,您永远不该有install.packages()或setwd()在您共享的脚本中。在别人的电脑上更改此设置时很麻烦的。
在完成以后的章节时,我强烈建议从编辑器开始。熟悉键盘快捷键。这样会节省我们很多的时间。
6.2 RStudio 诊断
脚本编辑器还将在侧边栏中用红色波浪线和叉号突出显示语法错误:
image将鼠标悬停在十字架上以查看问题所在:
imageRStudio 还会让您了解潜在的问题:
image
网友评论