RStudio

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分为4个区域ABCD

A区

A区域不包含
R2

  • 进行脚本的创建默认未 . 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 + cmd(R + install.packages(‘installr’))

install.packages(‘installr’)
library(installr)
updateR()
R3
在更新时会提示你是否需要把旧版本里安装过的R包复制到新版本里,注意根据需求选择。

  1. R 版本的切换

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

快捷键

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 )

DescriptionWindows & LinuxMac
将光标定位到控制台Ctrl+2Ctrl+2
清空控制台Ctrl+LCommand+L
将光标定位到行首HomeCommand+Left
将光标定位到行末EndCommand+Right
在历史命令中导航Up/DownUp/Down
弹出历史命令框Ctrl+UpCommand+Up
中断当前命令的执行EscEsc
改变工作目录Ctrl+Shift+KCtrl+Shift+K

键位Source

Source
DescriptionWindows & LinuxMac
跳转到文件/函数Ctrl+.Ctrl+.
光标定位到源码编辑器Ctrl+1Ctrl+1
新建一个文件(在Chrome/Windows上例外)Ctrl+Shift+NCommand+Shift+N
打开文件Ctrl+OCommand+O
保存当前文件Ctrl+SCommand+S
关闭当前文件(在Chrome上例外)Ctrl+WCommand+W
关闭当前文件(仅适用于Chrome)Ctrl+Shift+ZCommand+Shift+Z
关闭所有打开的文件Ctrl+Shift+WCommand+Shift+W
在HTML里面预览Ctrl+Shift+YCommand+Shift+Y
Knit to HTMLCtrl+Shift+HCommand+Shift+H
编译PDF (TeX and Sweave)Ctrl+Shift+ICommand+Shift+I
插入块Ctrl+Alt+ICommand+Option+I
插入代码段Ctrl+Shift+RCommand+Shift+R
运行当前/被选中的代码Ctrl+EnterCommand+Enter
再次运行以前区域Ctrl+Shift+PCommand+Shift+P
运行当前文件Ctrl+Alt+RCommand+Option+R
运行文件中从开头到光标所在处的代码Ctrl+Alt+BCommand+Option+B
运行文件中从光标所在处到文件末尾的代码Ctrl+Alt+ECommand+Option+E
运行当前函数定义代码Ctrl+Alt+FCommand+Option+F
运行当前代码块Ctrl+Alt+CCommand+Option+C
运行下一个代码块Ctrl+Alt+NCommand+Option+N
执行一个外部文件中的代码Ctrl+Shift+OCommand+Shift+O
执行当前文件中的代码Ctrl+Shift+SCommand+Shift+S
执行当前文件中的代码(并输出)Ctrl+Shift+EnterCommand+Shift+Enter
折叠选中代码Alt+LCommand+Option+L
打开选中代码Shift+Alt+LCommand+Shift+Option+L
折叠所有代码Alt+0Command+Option+0
打开所有代码Shift+Alt+0Command+Shift+Option+0
跳转到指定行Shift+Alt+GCommand+Shift+Option+G
跳转到Shift+Alt+JCommand+Shift+Option+J
切换tabCtrl+Alt+DownCtrl+Option+Down
切换到前一个tabWin: Ctrl+Alt+Left, Linux: Ctrl+PageUpCtrl+Option+Left
切换到下一个tabWin: Ctrl+Alt+Right, Linux: Ctrl+PageDownCtrl+Option+Right
切换到第一个tabCtrl+Shift+Alt+LeftCtrl+Shift+Option+Left
切换到最后一个tabCtrl+Shift+Alt+RightCtrl+Shift+Option+Right
向前切换(类似浏览器→)Ctrl+F9Command+F9
向后导航(类似浏览器←)Ctrl+F10Command+F10
Reindent linesCtrl+ICommand+I
从选中的代码中提取函数Ctrl+Shift+UCommand+Shift+U
注释/取消注释 当前行/选中区域Ctrl+Shift+CCommand+Shift+C
Reflow commentCtrl+Shift+/Command+Shift+/
Transpose LettersCtrl+T
向上/向下移动一行Alt+Up/DownOption+Up/Down
Copy Lines Up/DownCtrl+Alt+Up/DownCommand+Option+Up/Down
Jump to Matching Brace/ParenCtrl+PCtrl+P
查找并替换Ctrl+FCommand+F
查找下一个Win: F3, Linux: Ctrl+GCommand+G
查找上一个Win: Shift+F3, Linux: Ctrl+Shift+GCommand+Shift+G
替换并查找Ctrl+=Command+=
在文件中茶轴啊Ctrl+Shift+FCommand+Shift+F
拼写检查F7F7

键位Editing

Editing (Console and Source)
DescriptionWindows & LinuxMac
撤销Ctrl+ZCommand+Z
重复上次操作Ctrl+Shift+ZCommand+Shift+Z
剪切Ctrl+XCommand+X
复制Ctrl+CCommand+C
粘贴Ctrl+VCommand+V
全选Ctrl+ACommand+A
跳转到单词Ctrl+Left/RightOption+Left/Right
跳转到开头/结尾Ctrl+Home/End or Ctrl+Up/DownCommand+Home/End or Command+Up/Down
删除行Ctrl+DCommand+D
选择Shift+[Arrow]Shift+[Arrow]
选择一个词Ctrl+Shift+Left/RightOption+Shift+Left/Right
选中光标处到行首的内容Shift+HomeCommand+Shift+Left or Shift+Home
选中光标处到行末的内容Shift+EndCommand+Shift+Right or Shift+End
Select Page Up/DownShift+PageUp/PageDownShift+PageUp/Down
选中到文件开始/末尾的内容Ctrl+Shift+Home/End or Shift+Alt+Up/DownCommand+Shift+Up/Down
删除左边的单词Ctrl+BackspaceOption+Backspace or Ctrl+Option+Backspace
删除右边的单词Option+Delete
删除光标到行末的内容Ctrl+K
删除光标到行首的内容Option+Backspace
缩进Tab (at beginning of line)Tab (at beginning of line)
取消缩进Shift+TabShift+Tab
Yank line up to cursorCtrl+UCtrl+U
Yank line after cursorCtrl+KCtrl+K
Insert currently yanked textCtrl+YCtrl+Y
Insert assignment operatorAlt±Option±
查看光标处的函数帮助F1F1
查看光标处的函数代码F2F2

键位Completions

Completions (Console and Source)
DescriptionWindows & LinuxMac
自动完成Tab or Ctrl+SpaceTab or Command+Space
在历史命令中导航Up/DownUp/Down
选定命令Enter, Tab, or RightEnter, Tab, or Right
离开弹出的自动完成提示框EscEsc

键位Views

Views
DescriptionWindows & LinuxMac
跳转到文件/函数Ctrl+.Ctrl+.
将光标定位到代码编辑器Ctrl+1Ctrl+1
将光标定位到控制台Ctrl+2Ctrl+2
将焦点定位到帮助Ctrl+3Ctrl+3
显示历史Ctrl+4Ctrl+4
显示文件Ctrl+5Ctrl+5
显示图像Ctrl+6Ctrl+6
显示包Ctrl+7Ctrl+7
显示工作空间Ctrl+8Ctrl+8
显示Git/SVNCtrl+9Ctrl+9
显示BuildCtrl+0Ctrl+0
同步编辑器和PDF预览Ctrl+F8Command+F8

键位Build

Build
DescriptionWindows & LinuxMac
编译和重载Ctrl+Shift+BCommand+Shift+B
加载所有(devtools)Ctrl+Shift+LCommand+Shift+L
检查包Ctrl+Shift+ECommand+Shift+E

键位Plots

Plots
DescriptionWindows & LinuxMac
上一个图像Ctrl+Shift+PageUpCommand+Shift+PageUp
下一个图像Ctrl+Shift+PageDownCommand+Shift+PageDown
显示操作者Ctrl+Shift+MCommand+Shift+M

键位Git/SVN

Git/SVN
DescriptionWindows & LinuxMac
对比当前源码文件Ctrl+Shift+DCommand+Shift+D
提交修改Ctrl+Shift+MCommand+Shift+M
滚动查看不同Ctrl+Up/DownCtrl+Up/Down
Stage/Unstage (Git)SpacebarSpacebar
Stage/Unstage and move next (Git)EnterEnter
RStudio 是一款非常受欢迎的集成开发环境 (IDE),专门用于编写和运行 R 语言脚本。如果用户在尝试使用 RStudio 进行编程时遇到了无法正常工作的问题,这可能是由多种原因引起的。以下是一些常见问题及其解决方案: ### 1. RStudio 启动失败 **问题描述**: 用户打开 RStudio 并尝试开始一个新的项目或编辑现有脚本时,程序无法正常启动或响应慢得令人难以忍受。 **可能的原因及解决方法**: - **系统资源不足**:电脑内存或处理器资源紧张可能导致 RStudio 性能不佳。尝试关闭其他占用大量资源的应用程序,并确保操作系统有足够的资源供 RStudio 使用。 - **软件兼容性问题**:确保正在运行的操作系统、R 语言以及 RStudio 的版本都是相兼容的。访问官方网站查看推荐配置和已知兼容性列表。 - **安装或配置问题**:重新安装 RStudio 可能有助于解决问题。有时候,旧的配置文件或缓存数据可能会导致问题。删除 RStudio 相关目录下的缓存和临时文件,然后重新安装 RStudio。 ### 2. 编辑器功能失常 **问题描述**: RStudio 的编辑器窗口显示不完整、代码高亮或自动完成等功能异常。 **可能的原因及解决方法**: - **插件冲突**:某些第三方插件可能导致 RStudio 功能异常。禁用所有非默认插件,逐一激活以确定是否有特定插件引起问题。 - **编码问题**:打开设置菜单,选择“偏好” -> “常规”,在“字符集编码”选项中,确保选择了正确的编码方式。这可以帮助解决因字符编码问题导致的功能异常。 ### 3. 无法连接服务器或远程主机 **问题描述**: 当尝试从本地机器向服务器发送 R 脚本时,或在 RStudio 中连接远程主机时,收到连接失败的消息。 **可能的原因及解决方法**: - **网络问题**:检查网络连接是否稳定,尝试刷新浏览器或关闭路由器再重新连接。 - **防火墙设置**:确认防火墙未阻止 RStudio 访问远程服务器或主机。检查防火墙设置,必要时添加例外规则。 - **服务端设置**:确保服务器上运行的服务允许 RStudio 连接,如 SSH 服务器应允许从指定 IP 地址的连接。 ### 4. 文件读取或写入失败 **问题描述**: 在读取或写入文件时遇到权限问题或文件不存在错误。 **可能的原因及解决方法**: - **权限问题**:检查文件所在的目录是否有足够的读写权限。如果是文件权限问题,尝试以管理员身份运行 RStudio 或更改文件夹的权限设置。 - **路径问题**:确保提供的文件路径正确无误。检查是否存在拼写错误或符号使用不当。 ### 相关问题: - 在使用 RStudio 进行复杂数据分析时如何提高效率? - RStudio 中如何调试大型 R 脚本? - 如何在 RStudio 中创建和管理多个项目? 了解这些问题及其解决方法将帮助用户更有效地利用 RStudio 开展数据分析和统计计算的工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值