R数据可视化初阶-散点图、散点图矩阵、相关系数

散点图plot

• plot(v,type,col,xlab,ylab)

• v:数值向量。

• type:采用值“p”仅绘制点,“l”仅绘制线和“o”绘制点和线。

• xlab:x轴的标签。

• ylab:y轴的标签。

• main:图表的标题。

• col:用于给点和线的颜色

在绘制第一行后,可以通过lines()函数使用一个额外的向量作为输入来绘制图表中的第二行

PS:只是用用,数据量太小,基本看不出来啥规律

> cardata
                   mpg cyl disp  hp drat    wt  qsec
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02
Datsun 710        22.8   4  108  93 3.85 2.320 18.61
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02
Valiant           18.1   6  225 105 2.76 3.460 20.22

> plot(x=cardata$wt,y=cardata[,1],xlab='weight',ylab='milage',main='weight&milage')

还可以限定xlim、ylim

散点图绘制,各个变量之间的两两关系

>plot(x=cardata$wt,y=cardata[,1],xlab='weight',ylab='milage',main='weight&milage')
数据来源
> pairs(~wt+mpg+disp+cyl,data=cardata,main="Scatterplot Matrix")

所有变量

> pairs(~.,data=cardata,maintainer='Cardata')
~.指代所有

 

 

 相关系数图:相关系数计算得到的相关系数矩阵

相关系数绘制成图,蓝色代表正相关,红色代表负相关性,颜色深度越深代表数值相关性越高,颜色越浅相关性越低,白色没有相关性。

应用:线性回归和逻辑回归中很有用,因为有的模型需要变量之间是独立的

> library(corrplot)
> corrplot(cor(cardata))
#可以指定图的形状,斜三角、叠加方式等

 追加相关系数

> corrplot(cor(cardata),addCoef.col = 'yellow')#追加黄色数值

> corrplot(cor(cardata),order="AOE",addCoef.col = 'grey')#排个序

 

> corrplot(cor(cardata),method = "square",type = "upper")#上三角方形

相关系数&图像

> corrplot(cor(cardata),order="AOE",type = "upper",tl.pos = "tp")
> corrplot(cor(cardata), add = TRUE, type = "lower", method = "number", order = "AOE", col="black",tl.pos = "n",cl.pos = "n")

 

也可以根据聚类等进行呈现,可以看官方手册

 

posted @ 2017-07-11 19:09  积水成渊数据分析  阅读(11263)  评论(0编辑  收藏  举报