开发者学堂课程【R 语言编程基础:R 的集成开发环境(IDE)Rstudio】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/564/detail/7719
R 的集成开发环境(IDE)Rstudio
内容介绍
一、Rstudio
二、操作
内容简介:
之前使用的软件是 Rgui,整个界面并不是十分的方便,或者特别的友好,但是 R 也有很多集成的开发环境,这节课介绍的 R,功能非常强大,界面非常友好的一个集成开发环境,就是 Rstudio。
一、Rstudio
1、R 语言集成开发环境(IDE)- Rstudio ,基于 C+ +开发。在基于
窗口的 R 编程中使用特别广泛,相对于 R 自带的 GUI 界面,它具
有更加友好的界面、更好的项目管理功能、package 管理功能、
图片预览功能等。
2、官网下载地址:http://www.rstudio.com/
二、操作
1、首先进行下载,输入集成开发环境 Rstudio。直接到它的官网里面下载。官方打开的速度会慢一些。
2、点击下载按钮。
3、下载桌面版。
4、下载免费的版本。
5、最新的版本是0.99.491,下载这个版本。需要注意,下载 Rstudio,进行安装之前必须要先把 R 安装好,如果R没有安装好,直接安装 Rstudio,它会显示报错。
6、下载完之后把它放到桌面上,安装 Rstudio 文件。持续点击下一步。
7、安装好后,打开 Rstudio,首先打开 R,重新回顾 R 的界面。
8、忽视升级,Rstudio 有四个方块,右上角是工作空间和历史记录,左下角可以打开文件,如果用 R 进行画图,图像会在 plots 中展示,packages 中打勾的就是已经安装的包,像之前使用的 R 需要输入命令安装包,但是在 Rstudio集成开发环境下,直接在点击,它就会直接进行安装或者导入到环境里面。
9、右下角是 R 的 help,帮助文件。
10、左下角是控制台,可以在控制台中输入 ls(),查看控制台中的变量,左上角是可以导入 R 的脚本语言,或者点击图标生成新的脚本文件。
11、控制台就是之前 R 的一个界面,在这里面会输入一些命令,比如查看一下工作目录,
Getwd
()
"c: /Users /YH/ Documents"
或者创建一个向量,
x <- matrix(c(1,2,3,4,5,6,7 ,8), nrow=2, nco1=4)
x
[,1] [,2][,3] [,4]
[1,] 1 3 5 7
[2,] 2 4 6 8
这个控制台就是简单版 R 的界面。
12、再看 Rstudio 增加了哪些模块,首先是 workspace,有一个x的变量,它可以直接显示是2*4的矩阵,可以直接点击 x,在左边把 x 变量整个数值展示出来。
还可以定义其他的变量,在工作空间里面都会展示,
y<-"rstudio is ok!"
在工作空间可以看到 y 这个变量,再看工作空间,它的下面有一个 Import Dataset,导入数据集,在 R 中有很多导入数据集的方法,输入命令,但是在 Rstudio 上就变得很容易,从文件中查找进行导入,比敲入代码简单,history 是已经输入的 R 的语句,这里面都会进行记录,之前定义的 x,查看 x 里面的内容,又定义了一个 y,输入历史的记录都会在这里显示,历史下面有一个 to console,可以选一条语句导入到控制台中,就不需要重复的输入一样的代码。比如希望把一些历史记录写入到脚本语言中,可以选择 to source,这样就设置了一个脚本语言,脚本语言是原来所输入的一些历史的记录,再回到脚本语言中,比如有一些操作,把不合规范的删掉,
getwd
()
X
1
<- matrix(c(1,2,3,4,5,6,7 ,8), nrow=2, nco1=4)
Y
1
<-"rstudio is ok!"
直接点击 run,就可以执行。把脚本语言最后一条语句进行执行,如果要把脚本语言中所有的语句按顺序进行执行时,可以都选中再点击 run,这样就把脚本语言中所有的语句都执行了一遍。
如果认为脚本语言有用时,对它进行保存时可以按 ctrl+s,需要注意脚本语言进行保存时,一般命名为 test.R。
13、Rstudio 的菜单栏,如果想要更改默认的工作空间或者设置默认的工作空间,使用 tools 中 options,默认 R 的工作空间是在 C:Program Files'R'R-3.2.3路径下,也可以对它进行更改。
14、File,Rstudio 的菜单栏里面有很多下面所展示的命令,可以打开文件。
15、Edit,对所做的脚本或者其他的工作进行编辑。
16、Code,这是一个代码的功能。
17、View,看 Rstudio 视角的特质。
18、Plots,画图。
19、session,绘画,导入另外一个工作空间时,或者把当前用户另存为时。
20、Project,建立工程,对工程的操作。
21、tools,导入数据集,包括安装包。
22、从 Rstudio 整个界面看,比原先所使用R的图形界面有很大一个提高,所以它日后使用 R 和学习 R 中,它会带来非常大的方便,后面就不再用 Rgui 界面进行讲解,之后所有的讲解都会在 Rstudio 集成开发平台上进行讲解。
23、在 Rstudio 界面的右下方 plots 是画图,比如在控制台中输入
x<-c(1,2,3,4,5,6,7,8)
y<-c(8,4,3,2,5,6,1,9)
plot(x,y)
画图就直接在右下角展示出来,还可以对图进行放大,放大过程中也可以对它进行更换,图像化就方便很多。
点击 export,对结果进行导出,可以存储为 pdf 格式,可以存储为图像格式。