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可以读懂的机器语言

代码提示器

输入部分代码,即可提示全部代码,加速代码的编写过程

调试器

观察程序的每一个运行步骤,发现程序的逻辑错误

项目管理工具

对程序所有资源进行管理,包括源文件、图片、第三方库等

用户界面

各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便

IDE


R与RStudio

一、什么是R?
R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。简单来说,R是一门统计计算语言,是一套开源的数据分析解决方案。

二、什么是RStudio?
RStudio是一款R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等。


RStudio界面介绍

r语言和rstudio有什么区别 rstudio跟r的区别_开发语言

r语言和rstudio有什么区别 rstudio跟r的区别_r语言和rstudio有什么区别_02

将RStudio分为4个区域ABCD

A区

A区域不包含

r语言和rstudio有什么区别 rstudio跟r的区别_r语言_03

  • 进行脚本的创建默认未 . 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切换使用的版本

  1. R 进行版本的更新 WIN + R

install.packages(‘installr’)
library(installr)
updateR()

r语言和rstudio有什么区别 rstudio跟r的区别_键位_04


在更新时会提示你是否需要把旧版本里安装过的R包复制到新版本里,注意根据需求选择。

  1. R 版本的切换

打开Rstudio,点击工具栏中Tools—Global Options,点击Change;
选择刚刚安装好的新版本R。

r语言和rstudio有什么区别 rstudio跟r的区别_r语言_05

快捷键

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