二元置信椭圆r语言_绘图(二元关系与多元关系)_R

参考书《R语言实战(第2版)》;

作者 Robert I. Kabacoff [美];

译者 王小宁、刘撷芯、黄俊文等。

建议购买正版图书学习。

高密度散点图

首先,感受一下什么是高密度:

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第1张图片

能看出x、y有什么关系吗?显然不能。

这时候就需要使用高密度散点图

#方法1> smoothScatter(x,y)

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第2张图片

#方法2> with(mydata, {+     bin +     plot(bin,main="Hexagonal Binning with 10,000 Observations")+ })

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第3张图片

3D散点图

scatterplot3d包的scatterplot3d()函数 #可以处理3维变量的可视化#可以加垂直线部分参数设置:pch=16,highlight.3d=TRUE,type="h"

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第4张图片

scatterplot3d包的scatterplot3d()函数 #可以加回归面-帮助文档的例5

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第5张图片

旋转3D散点图

#方法1rgl包的plot3d()函数#方法2car包的scatter3d()函数 #需要加载rgl

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第6张图片

上图是car包做的,可以用鼠标控制3D图形的角度

气泡图

symbols()函数symbols(x,y,circle=radius) #用半径长度表示第三个向量symbols(x,y,circle=sqrt(z/pi)) #用圆圈的面积表示第三个向量

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第7张图片

使用ggplot2+gganimate包的transition_time()函数可以制作漂亮的动态气泡图教程:https://www.jianshu.com/p/702d02d8333b

折线图

plot()函数,参数type="b" #plot()函数是创建一幅新图line()函数 #line()函数是在已经有的图片上添加图形特征#type  1-character string giving the type of plot desired. The following values are possible, for details, see plot: "p" for points, "l" for lines,"b" for both points and lines,"c" for empty points joined by lines, "o" for overplotted points and lines,"s" and "S" for stair steps and "h" for histogram-like vertical lines. "n" does not produce any points or lines.

相关图

corrgram包的corrgram()函数> library(corrgram)> corrgram(mtcars, order=TRUE, lower.panel=panel.shade,+          upper.panel=panel.ellipse, text.panel=panel.txt,+          main="Corrgram of mtcars intercorrelations")#非对角线panel.pie 用饼图的填充比例表示相关性大小panel.shade 用阴影的深度表示相关性的大小,红色是正相关,蓝色是负相关panel.ellipse 画一个置信椭圆和平滑曲线panel.pts 画一个散点图panel.conf 画出相关性及置信区间#主对角线panel.txt 输出变量名panel.minmax 输出变量的最大值和最小值panel.density 输出核密度曲线和变量名

二元置信椭圆r语言_绘图(二元关系与多元关系)_R_第8张图片

晚安03ad1cffdfefac5be253490429460eaa.png

你可能感兴趣的:(二元置信椭圆r语言)