1、特点
免费、数据分析技术多样、制图功能高、交互性强、导入方便、易于扩展、更新速度快、多平台。
2、R获取更新
获取:https://cran.r-project.org/
![](https://img.haomeiwen.com/i15796933/f7756c39eb9466af.png)
![](https://img.haomeiwen.com/i15796933/b092ffffe92c5756.png)
![](https://img.haomeiwen.com/i15796933/6499299fe711875e.png)
安装:
![](https://img.haomeiwen.com/i15796933/d71008ae6d41c518.png)
![](https://img.haomeiwen.com/i15796933/e99d80c07eba04e9.png)
![](https://img.haomeiwen.com/i15796933/955c7c271f13f146.png)
![](https://img.haomeiwen.com/i15796933/85112c406288215e.png)
![](https://img.haomeiwen.com/i15796933/cd958cb74d50625a.png)
![](https://img.haomeiwen.com/i15796933/e9be16c3b3ad44fd.png)
![](https://img.haomeiwen.com/i15796933/e19ba300f82ce14e.png)
![](https://img.haomeiwen.com/i15796933/bccc6abb8eb1d86d.png)
![](https://img.haomeiwen.com/i15796933/c44ac9a84cd8e3fe.png)
![](https://img.haomeiwen.com/i15796933/7005613a5fad2957.png)
https://www.rstudio.com/products/rstudio/
![](https://img.haomeiwen.com/i15796933/7e177c96e199d0ee.png)
![](https://img.haomeiwen.com/i15796933/e7922c5f60c160ee.png)
![](https://img.haomeiwen.com/i15796933/34bfea182b41af6b.png)
![](https://img.haomeiwen.com/i15796933/13f0b26c01433dc1.png)
![](https://img.haomeiwen.com/i15796933/aae789f978c82d3b.png)
![](https://img.haomeiwen.com/i15796933/3da0e603d3f32d3f.png)
![](https://img.haomeiwen.com/i15796933/e0bad39457baf6fc.png)
完成。
3、R的使用
R区分大小写,多种数据类型,函数和赋值(<-)组成,注释由#开头。
函数 c():将其参数合成一个向量或列表。
函数 q():结束会话并退出R。
函数 mean():均值。
函数 sd():标准差。
函数 cor():相关性。
例:10名婴儿月龄与体重分析。
![](https://img.haomeiwen.com/i15796933/fb8a564627ca1253.png)
![](https://img.haomeiwen.com/i15796933/86f3bcfeafa759d7.png)
演示列表:demo()
例如:demo(graphics)、demo(hershey)、demo(persp)、demo(image)。
3.1 帮助:
help.start():帮助文档首页。
![](https://img.haomeiwen.com/i15796933/0f7afc5fa945aa70.png)
> vignette() :PDF格式实用性介绍文章。
![](https://img.haomeiwen.com/i15796933/cfeceef6273df936.png)
? :查看函数功能。
![](https://img.haomeiwen.com/i15796933/774237095a04503d.jpg)
3.2 工作空间:
getwd():显示当前工作目录。
setwd("mydirectory"):修改当前的工作目录为mydirectoty.
![](https://img.haomeiwen.com/i15796933/3e42230a4a24c336.jpg)
setwd("E:/R/myprojects/project1")
options
options(digits=3)
> x<-runif(20)
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.036 0.249 0.451 0.481 0.654 0.988
> hist(x)
> savehistory()
> save.image()
3.3 输入输出
1、source("filename"):执行脚本。
2、sink("filename"):将输出重定向到filename中
append=TRUE将文本追加到文件后;split=TRUE输出同时发送到屏幕和文件中。
![](https://img.haomeiwen.com/i15796933/c55cb64e848ebcc0.jpg)
sink("myoutput",append = TRUE,split = TRUE)
> pdf("mygraphs.pdf")
> source("script2.R")
4 包
4.1 下载包地址:http://cran.r-project.org/web/packages
库位置:.libPaths()
库中包:library()
哪些包加载可用:search()
安装包:install.packages() install.packages("gclus")
更新包:update.packages()
查看包:installed.packages()
载入包:library(gclus)
帮助:help(package="gclus")
5 批处理
Linux、Mac OS:R CMD BATCH options infile outfile
Windows:"D:\R\R-3.6.1\bin\R.exe" CMD BATCH --vanilla --slave "E:\R\myprojects\myscript.R"
命令行选项使用:http://cran.r-project.org上的“Introduction to R”文档。
6 结果重用
lm(mpg~wt,data=mtcars)
lm.fit<-lm(mpg~wt,data=mtcars)
summary(lm.fit)
plot(lm.fit)
cook<-cooks.distance(lm.fit)
plot(cook)
predict(lm.fit,mynewdata)
vcd包:可视化类别数据的包。
网友评论