2.R运行前准备——代码

2021-12-05  本文已影响0人  denghb001

代码

在刚开始时,你可能一直在使用控制台来运行代码。这是一个很好的起点,但是当您创建更复杂的 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

将鼠标悬停在十字架上以查看问题所在:

image

RStudio 还会让您了解潜在的问题:

image
上一篇下一篇

猜你喜欢

热点阅读