相关学习网站
R语言常用领域
探索性数据分析
统计推断
回归分析
1.线性模型拟合数据。(预测变量、结果变量),通过预测变量来预测结果变量。
2.预测:利用建立好的线性模型预测未来情况
机器学习-分类问题
训练模型+预测
开发数据产品
googlevis API的使用:画地图等
Manipulate
rChart:使用R制作交互式javascript可视化产品
Shiny:制作嵌入网页的交互式R程序的平台:http://www.shinyapps.io/
Slidify:制作和发布基于R的报告(PPT)
安装
R与RStudio的安装
包的安装
下载r-package:cran、bioconductor、github
下载: install.packges()
加载:library()
R语言的数据结构
对象的5中基本类型
字符character
数值numeric:real numbers
整型integer
复数complex:1+2i
逻辑logical:true/false
1.变量的赋值方式采用
2.默认变量赋值类型为numeric数值型(包括小数和整数),如果欲强调整数,可在数据后加大写L。例如:x
3.R中变量大小写敏感。查看变量类型的函数class(x)。查看变量值的方法(直接输入变量名称后回车)
4.字符串变量加双引。逻辑变量TRUE/FALSE全部大写
5.复数变量。例如:x
向量
1.#是注释开始的标记
2.vector向量:支持自动扩容的数组
3.y
4.x
5.x2
6.x3
7.x4
as.numeric(x4)
as.logical(x4)
as.character(x4) — 几种常用的强制转换方式(可能报错)
8.names(x1)
矩阵与数组
1.矩阵定义:向量+维度属性
2.x
3.x
4.dim(x)#查看矩阵行列数
5.attributes(x)#查看矩阵属性及行列数(例如:维度属性:3行2列)
6.y
dim(y)
y2
rbind(y,y2)#将矩阵按行合并(行数增加,列数不变)
cbind(y,y2)#将矩阵按列合并(列数增加,行数不变)
数组
数组与矩阵相识,但数组可以是多维,矩阵只能是二维
创建数组 x
列表
列表(list):
1.列表与向量的差别:列表可以同时包含不同类型的对象
2.
l <