RStudio 软件使用
RStudio 是为 R 语言设计的一个跨平台的集成开发环境(IDE),它将许多功能强大的编程工具集成到一个直观、易于学习的界面中。用户可以在其中编辑、运行 R 的程序文件,可以跟踪运行,还可以构造文字、图表融合在一起的研究报告等。
本文将介绍 RStudio 软件的基本使用方法、常见问题,以及快捷键操作方法。
RStudio 主界面
打开 Rstudio,可以看到类似于下面的图形界面。在常规的菜单栏与工具栏之下,主要有4个窗口,界面布局与 MATLAB 非常像。
4个窗口分别是:
- ① 脚本窗口:用于查看或编辑脚本,如 R 脚本等(如果未出现该窗口,用快捷键 Ctrl+Shift+N 新建一个脚本)。
- ② 命令窗口:用于输入命令,以及显示 R 脚本的执行情况。
- ③ 变量历史等窗口:一共有4个标签页,Environment 为环境窗口,可以暂时简单理解为查看变量的窗口;History为历史窗口,用于以前运行过的命令;其他标签页暂不介绍。
- ④ 文件等窗口:一共有6个标签页,Files 用于查看与管理文件;Plot 用于查看输出的绘图;Packages 用于管理 R 扩展包;Help 用于查看帮助文档(R 软件的文档与 RStudio 的文档都在这里)。
代码组织方式
在 RStudio 中,有三种组织 R 代码的方式,分别是写在命令窗口中、写在 R 脚本中、写在 Rmarkdown 文档中,下面分别介绍。
- 在命令窗口中写代码:写代码时,按
Shift+Enter
键为换行,按Enter
键直接为执行,代码执行后便不可修改。因而在命令窗口中写代码一般只适合代码极为简单、与上下文代码不是一个整体的情况,比如试验某行代码的功能、查看帮助文档、检查某个值等。 - 在 R 脚本中写代码:在脚本中的代码可以反复修改执行,保存为 .R 文件,是最常用的写代码 的地方。写完之后,用光标选中需要执行的代码,点击上方的 Run 按钮,或按快捷键
Ctrl+Enter
,即可执行选中部分的代码。如果需要全部执行,全选(Ctrl+A)后按Ctrl+Enter
。或者按Ctrl+Shift+Enter
。如果光标没有选中任何代码,按Ctrl+Enter
后,会执行光标所在那一行的代码。 - 在 Rmarkdown 文档中写代码:如果需要写数据分析文档,需要较多的文字说明,则 Rmarkdown 是一个很好的选择。
使用技巧
创建项目
用 R 和 RStudio 进行研究和数据分析,每个研究问题应该单独建立一个文件夹(目录)。该问题的所有数据、程序都放在对应的文件夹中。
在 RStudio 中, 可通过“File -> New Project”建立一个新的“项目”(project)。通过“Tools -> Project Options”菜单打开设置,可以为项目做一些特殊设置。
我们建议你创建 RStudio 项目,而不仅仅是创建 R 脚本,因为 RStudio 项目能够保存保存你的工作空间,包括 R 脚本、环境变量、历史、工作路径、窗口设置等的集合。同一个项目共享一个工作路径和环境变量,因此不同项目之间互不影响。RStudio 项目以 .Rproj 为后缀。
查看帮助
RStudio 的帮助窗格中包含 R 软件的官方文档,以及 RStudio 软件的的文档。如果你想更好的浏览,可以通过菜单“View->Panes->Zoom help”将其放大到占据整个窗口。
在控制台中输入命令 help.start()
也可以查看帮助文档。如果想查看某个函数的帮助,可以用问号(?)后面跟随函数名称的方式查询该函数的帮助,例如:
?mean
用 example("函数名")
的格式可以运行此函数的样例,例如:
example("mean")
如果只知道方法的名字而不知道其具体的扩展包和函数名称,可以安装 sos 扩展包(package),然后用 findFn("函数名")
查询某个函数。
使用历史
在控制台(命令行窗格)中, 除了可以用左右光标键移动光标位置, 用上下光标键调回以前运行过的命令, 还有一个重要的增强:键入要运行的命令的前几个字母,如 book
,按“Ctrl+向上光标键”,就可以显示历史命令中以 book
开头的所有命令,单击某个命令就会自动复制到命令行。
这一技巧十分重要, 我们需要反复运行同一命令或类似命令时, 这一方法让我们很容易从许多命令历史中找到所需的命令。