R语言初级教程(02): RStudio的使用
上一篇博客已经介绍了R和RStudio的安装,这篇博客将介绍RStudio的使用。
RStudio是R的一个集成开发环境(IDE)。不知道IDE的可以百度一下,IDE的目的就是要让开发更加快捷和方便。
如果你还没有安装RStudio,可以参考我上一篇博客**《R语言初级教程(01):R编程环境的搭建》**进行安装。
注意:安装Rstudio前一定需要先安装R。
Rstudio 的好处很多,就不再一一赘述了。用过之后你才会体会它的好,灰常苏服…
不多说了,来了解下RStudio。
界面概况
- Source:(左上角1区)
- Console:(左下角2区)
- Environment, History, Connections:(右上角3区)
- Files, Plots, Packages, Help, Viewer:(右下角4区)
下面分别来介绍这4个区:
1. Source
这个区域主要负责代码的撰写。
刚启动时,可能会看不到这个区。可点击左上角的【File】→【New File】→【R Script】将Source区打开,如下图。
上面步骤将新建一个名为“Untitled1”的R代码文件(后缀名默认为.R
)。你可在文件内撰写代码,然后可按快捷键Ctrl + S
(或点击下图红圈里面的按钮)保存文件。
接着会跳出“Save File”弹出框,然后可将“Untitled1”文件重命名。这里重命名为“test”,然后点“Save”保存文件。文件将保存在当前工作目录下。
在4区的“Files”下,你将看到我们刚保存的test.R
文件。
2. Console
这里是执行代码的地方,执行结果也会显示在这里。
你可在这个区域直接输入代码,然后按回车
键输出结果。比如:
> 2/3
[1] 0.6666667
> 2^4
[1] 16
> 2/0
[1] Inf
> pi
[1] 3.141593
>
小技巧:想要清除Console上的内容,可按
Ctrl + L
快捷键或者在Console输入cat('\f')
。
你也可通过Source区执行代码。拿刚才保存下的test.R
文件来举例(看下图):将光标放在第一行,点Run
键将执行这行代码,然后光标自动会跳至第二行;重复上面步骤,你将逐行执行文件中的代码。
注意:光标不要求在行前或行末,可放在一行中的任意位置。
如果你想执行整个文件中的代码,可以点Source
键(看下图)执行。
3. Environment, History, Connections
3.1 Environment:是用来记录当前变量的数值,方便查看当前变量的状况,如下图。
3.2 History:是所有在 Console区内代码执行的历史记录,如下图。
3.3 Connections:是用来方便连接外部数据库,用得非常少,先不介绍。
4. Files, Plots, Packages, Help, Viewer
4.1 Files:这里会显示当前工作目录下的文件,让使用者了解所在的工作目录,这对读写文件非常重要。
如下图,当前的工作目录是默认工作目录,也显示了目录下所有文件。
你可通过在Console输入getwd()
函数来获取当前工作目录路径:
> getwd()
[1] "C:/Users/Administrator/Documents"
如果Files下显示的不是当前工作目录,那是由于没及时更新视图所导致的。可点击Console字符串旁边箭头的来更新,如下图。
4.2 Plots:画好的图将在这里显示。
4.3 Packages:显示已经安装好了的包,打勾代表已经加载。
安装Package点击Install
,然后输入包名;也可在Console中输入相应代码来安装包,比如install.packages('data.table')
将安装“data.table”这个包。
更新包点Update
。
4.4 Help:查询函数如何使用,下图是查询求和函数sum
。
也可在Console中輸入help()
函数,()
内输入所要查询的函数。比如:help(mean)
。或者直接在Console输入?mean
,如下图。
4.5 Viewer:是用来显示本地网页文件,用得比较少。
RStudio一些其它小技巧:
1. 切换不同R版本
R允许多个版本共存,比如我在电脑上同时安装了3个版本(如下图)。通过RStudio可以很方便在各个R版本间进行切换。
老版本的R安装包下载链接,Windows:https://cran.r-project.org/bin/windows/base/old/,Mac: https://cran.r-project.org/bin/macosx/old/。
点击【Tools】→【Global Options…】,
接着点【General】→【Change…】→【Choose a specific version of R】→选中切换的R版本→【OK】→【OK】;下次启动RStudio后,R将切换到相应版本。
2. 包安装镜像切换
由于网速慢的原因,有时安装包会安装失败。
此时可以通过将包安装切换至中国镜像来解决:点【Tools】→【Global Options…】,接着点【Packages】→【Change…】→【选中一个中国镜像】→【OK】→【OK】。如下图,以后安装包都会通过这个镜像。
RStudio的介绍就结束到这里,更多有关RStudio的使用可参考其官网:https://www.rstudio.com/。
感谢您的阅读!想了解更多有关R语言技巧,请关注我的微信公众号“R语言和Python学堂"我将定期更新相关文章。
R语言初级教程(02): RStudio的使用相关推荐
- rstudio安装后如何打开_R语言初级教程(02): RStudio的使用
上一篇博客已经介绍了R和RStudio的安装,这篇博客将介绍RStudio的使用. RStudio是R的一个集成开发环境(IDE).不知道IDE的可以百度一下,IDE的目的就是要让开发更加快捷和方便. ...
- 《量化金融R语言初级教程》一2.6 如果方差不够用
本节书摘来异步社区<量化金融R语言初级教程>一书中的第2章,第2.6节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 对英国房屋价格建模并预测 ---《量化金融R语言初级教程》
时间序列分析 一.实验介绍 1.1 实验内容 时间序列分析研究的是按时间顺序收集的数据.相邻的观测数据通常相互依赖.因此,时间序列分析的技术需要处理这种相依性. 本章的目标是通过一些特定应用来介绍一些 ...
- r语言 协整_《量化金融R语言初级教程》一1.3 协整
本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.3节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一2.4 切线组合和资本市场线
本节书摘来异步社区<量化金融R语言初级教程>一书中的第2章,第2.1节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一1.4 波动率建模
本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.4节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一2.3 使用真实数据
本节书摘来异步社区<量化金融R语言初级教程>一书中的第2章,第2.3节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一1.1 使用时间序列数据
本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.1节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一1.2 对英国房屋价格建模并预测
本节书摘来异步社区<量化金融R语言初级教程>一书中的第1章,第1.2节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...
- 《量化金融R语言初级教程》一第2章 投资组合优化
本节书摘来异步社区<量化金融R语言初级教程>一书中的第2章,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章节内容可以访 ...
最新文章
- LeetCode 230. Kth Smallest Element in a BST--C++,Python解法--面试真题--找二叉树中第K小的元素
- Silverlight+WCF 新手实例 象棋 棋盘(二)
- 洛谷 1351 联合权值
- mojo 关闭utf8
- Excel做好的图表复制到PPT中变颜色了怎么办
- UbbCode用正则替换指定格式的输入实现想要的输出
- python面向对象三大基本特性_python面向对象之三大特性
- 电商企业怎样用好大数据
- 进程的三个状态的转换
- Reflect对象的设计目的有这样几个
- 让ubuntu在一个窗口下打开多个终端的软件——terminator
- MBR30200FCT低压降肖特基二极管ASEMI原装
- 探索C语言之字符串分割函数:strtok和strsep的区别
- 打开chm 打不开chm 解决 方案 方法
- SAP的物料编码分析
- 平面设计素材免费下载,无套路
- wandb使用方法以及具体设置
- bzoj4605 崂山白花蛇草水(动态开点线段树逃替罪羊重构K-D tree)
- 2021谷歌算法排名因素大全
- MFC在查找预编译头时遇到意外的文件结尾
热门文章
- OC_AddressBook_通讯录
- 数据库设计遵循三大范式
- 简单实用流程图模板分享,建议收藏
- 清除HTML的超链接样式,Markdown导出HTML,删除超链接下划线和字体样式
- Python简单版本flappy_bird
- 浏览器点击后退提示_当点击浏览器后退时会发生什么
- 面试常问--你最大的长处和弱点分别是什么?这些长处和弱点对你在企业的业绩会有什么样的影响
- EXIT: Extrapolation and Interpolation-based Neural Controlled Differential Equations for Time-series
- zencart 模板文件说明
- 【技巧】屏蔽百度搜索热点和相关软件推荐等(提高注意力)