RStudio
- IDE集成开发环境(Integrated Development Environment )
- R与RStudio
- RStudio界面介绍
- A区
- B区:Console(控制台)
- C区
- D区
- R切换使用的版本
- 快捷键
- 常用
- Console(控制台)
- 键位Source
- 键位Editing
- 键位Completions
- 键位Views
- 键位Build
- 键位Plots
- 键位Git/SVN
IDE集成开发环境(Integrated Development Environment )
电脑上编程时用的应用,比如:如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。
IDE一般包括:代码编辑器、编译器、调试器和图形用户界面等工具。
IDE是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件。
编辑器 | 用来编写代码,并且给代码着色(语法突显),以方便阅读 |
编译器 | 将代码翻译成CPU可以读懂的机器语言 |
代码提示器 | 输入部分代码,即可提示全部代码,加速代码的编写过程 |
调试器 | 观察程序的每一个运行步骤,发现程序的逻辑错误 |
项目管理工具 | 对程序所有资源进行管理,包括源文件、图片、第三方库等 |
用户界面 | 各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便 |
R与RStudio
一、什么是R?
R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。简单来说,R是一门统计计算语言,是一套开源的数据分析解决方案。
二、什么是RStudio?
RStudio是一款R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等。
RStudio界面介绍
将RStudio分为4个区域ABCD
A区
A区域不包含
- 进行脚本的创建默认未 . R文件
- 保存文件Ctrl + S
B区:Console(控制台)
B区域进行代码执行的区域,执行结果会在这里显示。对于A区域输入的代码执行的每一行都会显示在这里
- 执行A区域代码Ctrl + Enter
- 清除Console内容Ctrl + L
C区
- Enviroment: 查看当前变量的数值
- History: Console区内代码执行的历史记录
- Connection: 连接外部数据库
D区
- Files: 这里会显示当前工作路径下的文件 (getwd()函数显示工作路径)
- Plots: 图像显示区域
- Packages: 显示安装的包 (install.packages(’ ')进行包的下载)
- Help: 显示函数的使用方法 (help() 或 ?)
- Viewer: 用于显示网页文件
R切换使用的版本
- R 进行版本的更新 WIN + R
install.packages(‘installr’)
library(installr)
updateR()
在更新时会提示你是否需要把旧版本里安装过的R包复制到新版本里,注意根据需求选择。
- R 版本的切换
打开Rstudio,点击工具栏中Tools—Global Options,点击Change;
选择刚刚安装好的新版本R。
快捷键
22
常用
Ctrl + Shift + F10:重启RStudio中的R
Ctrl + Shift + A:快速将自己编写的代码格式化
Ctrl+Enter:逐行执行script中的命令
Ctrl+L:清除屏幕上的内容
Esc:强制结束当前命令的执行(控制台工作区上方红色的"stop"按钮也可以)
Ctrl+2:移动光标到控制台
Ctrl+Q:推出Rstudio
Alt+ -
TAB
Ctrl
Ctrl + Z:返回上一步操作(撤销)
Ctrl + Y:反撤销
Ctrl + Shift + M:%>% 管道符号
Alt + Shift + K:查看 Rstudio 中所有的快捷键
Console(控制台)
Console |
IDE集成开发环境(Integrated Development Environment )
Description | Windows & Linux | Mac |
将光标定位到控制台 | Ctrl+2 | Ctrl+2 |
清空控制台 | Ctrl+L | Command+L |
将光标定位到行首 | Home | Command+Left |
将光标定位到行末 | End | Command+Right |
在历史命令中导航 | Up/Down | Up/Down |
弹出历史命令框 | Ctrl+Up | Command+Up |
中断当前命令的执行 | Esc | Esc |
改变工作目录 | Ctrl+Shift+K | Ctrl+Shift+K |
键位Source
Source |
Description | Windows & Linux | Mac |
跳转到文件/函数 | Ctrl+. | Ctrl+. |
光标定位到源码编辑器 | Ctrl+1 | Ctrl+1 |
新建一个文件(在Chrome/Windows上例外) | Ctrl+Shift+N | Command+Shift+N |
打开文件 | Ctrl+O | Command+O |
保存当前文件 | Ctrl+S | Command+S |
关闭当前文件(在Chrome上例外) | Ctrl+W | Command+W |
关闭当前文件(仅适用于Chrome) | Ctrl+Shift+Z | Command+Shift+Z |
关闭所有打开的文件 | Ctrl+Shift+W | Command+Shift+W |
在HTML里面预览 | Ctrl+Shift+Y | Command+Shift+Y |
Knit to HTML | Ctrl+Shift+H | Command+Shift+H |
编译PDF (TeX and Sweave) | Ctrl+Shift+I | Command+Shift+I |
插入块 | Ctrl+Alt+I | Command+Option+I |
插入代码段 | Ctrl+Shift+R | Command+Shift+R |
运行当前/被选中的代码 | Ctrl+Enter | Command+Enter |
再次运行以前区域 | Ctrl+Shift+P | Command+Shift+P |
运行当前文件 | Ctrl+Alt+R | Command+Option+R |
运行文件中从开头到光标所在处的代码 | Ctrl+Alt+B | Command+Option+B |
运行文件中从光标所在处到文件末尾的代码 | Ctrl+Alt+E | Command+Option+E |
运行当前函数定义代码 | Ctrl+Alt+F | Command+Option+F |
运行当前代码块 | Ctrl+Alt+C | Command+Option+C |
运行下一个代码块 | Ctrl+Alt+N | Command+Option+N |
执行一个外部文件中的代码 | Ctrl+Shift+O | Command+Shift+O |
执行当前文件中的代码 | Ctrl+Shift+S | Command+Shift+S |
执行当前文件中的代码(并输出) | Ctrl+Shift+Enter | Command+Shift+Enter |
折叠选中代码 | Alt+L | Command+Option+L |
打开选中代码 | Shift+Alt+L | Command+Shift+Option+L |
折叠所有代码 | Alt+0 | Command+Option+0 |
打开所有代码 | Shift+Alt+0 | Command+Shift+Option+0 |
跳转到指定行 | Shift+Alt+G | Command+Shift+Option+G |
跳转到 | Shift+Alt+J | Command+Shift+Option+J |
切换tab | Ctrl+Alt+Down | Ctrl+Option+Down |
切换到前一个tab | Win: Ctrl+Alt+Left, Linux: Ctrl+PageUp | Ctrl+Option+Left |
切换到下一个tab | Win: Ctrl+Alt+Right, Linux: Ctrl+PageDown | Ctrl+Option+Right |
切换到第一个tab | Ctrl+Shift+Alt+Left | Ctrl+Shift+Option+Left |
切换到最后一个tab | Ctrl+Shift+Alt+Right | Ctrl+Shift+Option+Right |
向前切换(类似浏览器→) | Ctrl+F9 | Command+F9 |
向后导航(类似浏览器←) | Ctrl+F10 | Command+F10 |
Reindent lines | Ctrl+I | Command+I |
从选中的代码中提取函数 | Ctrl+Shift+U | Command+Shift+U |
注释/取消注释 当前行/选中区域 | Ctrl+Shift+C | Command+Shift+C |
Reflow comment | Ctrl+Shift+/ | Command+Shift+/ |
Transpose Letters | Ctrl+T | |
向上/向下移动一行 | Alt+Up/Down | Option+Up/Down |
Copy Lines Up/Down | Ctrl+Alt+Up/Down | Command+Option+Up/Down |
Jump to Matching Brace/Paren | Ctrl+P | Ctrl+P |
查找并替换 | Ctrl+F | Command+F |
查找下一个 | Win: F3, Linux: Ctrl+G | Command+G |
查找上一个 | Win: Shift+F3, Linux: Ctrl+Shift+G | Command+Shift+G |
替换并查找 | Ctrl+= | Command+= |
在文件中茶轴啊 | Ctrl+Shift+F | Command+Shift+F |
拼写检查 | F7 | F7 |
键位Editing
Editing (Console and Source) |
Description | Windows & Linux | Mac |
撤销 | Ctrl+Z | Command+Z |
重复上次操作 | Ctrl+Shift+Z | Command+Shift+Z |
剪切 | Ctrl+X | Command+X |
复制 | Ctrl+C | Command+C |
粘贴 | Ctrl+V | Command+V |
全选 | Ctrl+A | Command+A |
跳转到单词 | Ctrl+Left/Right | Option+Left/Right |
跳转到开头/结尾 | Ctrl+Home/End or Ctrl+Up/Down | Command+Home/End or Command+Up/Down |
删除行 | Ctrl+D | Command+D |
选择 | Shift+[Arrow] | Shift+[Arrow] |
选择一个词 | Ctrl+Shift+Left/Right | Option+Shift+Left/Right |
选中光标处到行首的内容 | Shift+Home | Command+Shift+Left or Shift+Home |
选中光标处到行末的内容 | Shift+End | Command+Shift+Right or Shift+End |
Select Page Up/Down | Shift+PageUp/PageDown | Shift+PageUp/Down |
选中到文件开始/末尾的内容 | Ctrl+Shift+Home/End or Shift+Alt+Up/Down | Command+Shift+Up/Down |
删除左边的单词 | Ctrl+Backspace | Option+Backspace or Ctrl+Option+Backspace |
删除右边的单词 | Option+Delete | |
删除光标到行末的内容 | Ctrl+K | |
删除光标到行首的内容 | Option+Backspace | |
缩进 | Tab (at beginning of line) | Tab (at beginning of line) |
取消缩进 | Shift+Tab | Shift+Tab |
Yank line up to cursor | Ctrl+U | Ctrl+U |
Yank line after cursor | Ctrl+K | Ctrl+K |
Insert currently yanked text | Ctrl+Y | Ctrl+Y |
Insert assignment operator | Alt± | Option± |
查看光标处的函数帮助 | F1 | F1 |
查看光标处的函数代码 | F2 | F2 |
键位Completions
Completions (Console and Source) |
Description | Windows & Linux | Mac |
自动完成 | Tab or Ctrl+Space | Tab or Command+Space |
在历史命令中导航 | Up/Down | Up/Down |
选定命令 | Enter, Tab, or Right | Enter, Tab, or Right |
离开弹出的自动完成提示框 | Esc | Esc |
键位Views
Views |
Description | Windows & Linux | Mac |
跳转到文件/函数 | Ctrl+. | Ctrl+. |
将光标定位到代码编辑器 | Ctrl+1 | Ctrl+1 |
将光标定位到控制台 | Ctrl+2 | Ctrl+2 |
将焦点定位到帮助 | Ctrl+3 | Ctrl+3 |
显示历史 | Ctrl+4 | Ctrl+4 |
显示文件 | Ctrl+5 | Ctrl+5 |
显示图像 | Ctrl+6 | Ctrl+6 |
显示包 | Ctrl+7 | Ctrl+7 |
显示工作空间 | Ctrl+8 | Ctrl+8 |
显示Git/SVN | Ctrl+9 | Ctrl+9 |
显示Build | Ctrl+0 | Ctrl+0 |
同步编辑器和PDF预览 | Ctrl+F8 | Command+F8 |
键位Build
Build |
Description | Windows & Linux | Mac |
编译和重载 | Ctrl+Shift+B | Command+Shift+B |
加载所有(devtools) | Ctrl+Shift+L | Command+Shift+L |
检查包 | Ctrl+Shift+E | Command+Shift+E |
键位Plots
Plots |
Description | Windows & Linux | Mac |
上一个图像 | Ctrl+Shift+PageUp | Command+Shift+PageUp |
下一个图像 | Ctrl+Shift+PageDown | Command+Shift+PageDown |
显示操作者 | Ctrl+Shift+M | Command+Shift+M |
键位Git/SVN
Git/SVN |
Description | Windows & Linux | Mac |
对比当前源码文件 | Ctrl+Shift+D | Command+Shift+D |
提交修改 | Ctrl+Shift+M | Command+Shift+M |
滚动查看不同 | Ctrl+Up/Down | Ctrl+Up/Down |
Stage/Unstage (Git) | Spacebar | Spacebar |
Stage/Unstage and move next (Git) | Enter | Enter |