R绘图系统02 - 基础绘图系统的简单用法

第二章 基础绘图函数的简单用法

2.1 基础绘图模型

高级函数:在新的页面绘制新的图形

低级函数:在现有图形的基础上添加元素

2.2 plot()函数

plot()函数是一个泛型函数,能够接受类型相同但格式不同的数据作为参数。

plot(x, y = NULL, type = "p",  xlim = NULL, ylim = NULL,
     log = "", main = NULL, sub = NULL, xlab = NULL, ylab = NULL,
     ann = par("ann"), axes = TRUE, frame.plot = axes,
     panel.first = NULL, panel.last = NULL, asp = NA,
     xgap.axis = NA, ygap.axis = NA,
     ...)

plot(example_data)
plot(example_data$x,example_data$y)
plot(y~x,data=example_data)

2.3 单变量绘图

函数 数据类型 描述
plot() 数值 散点图
plot() 因子 条形图
plot() 一维表 条形图
barplot() 数值(条形的高度) 条形图
pie() 数值 饼图
dotchart() 数值 点图
boxplot() 数值 箱线图
hist() 数值 条形图
stripchart() 数值 一维散点图
stem() 数值 茎叶图
单变量绘图示例.png

2.4双变量绘图

函数 数据类型 描述
plot() 数值,数值 散点图
plot() 数值,因子 散列图
plot() 因子,数值 箱线图
plot() 因子,因子 脊柱图
plot() 二维表 马赛克图
sunflowerplot() 数值,数值 向日葵图
smoothScatter() 数值,数值 光滑散点图
boxplot() 数值向量列表 箱线图
barplot() 矩阵 堆积式/并列式条形图
dotchart() 矩阵 点图
stripchart() 数值向量列表 散列图
spineplot() 数值,因子 棘状图
cdplot() 数值,因子 条件密度图
fourfoldplot() 二乘二表 四扇图
assocplot() 二维表 关联图
mosaicplot() 二维表 马赛克图
双变量绘图示例.png

2.5 多变量绘图

函数 数据类型 描述
plot() 数据框 散点图矩阵
pairs() 矩阵 散点图矩阵
matplot() 矩阵 散点图
stars() 矩阵 星形图
image() 数值,数值,数值 印象图
contour() 数值,数值,数值 等高线图
filled.contour() 数值,数值,数值 填充等高线图
persp() 数值,数值,数值 三维表面图
symbols() 数值,数值,数值 符号散点图
coplot() 关系式 条件分割图
mosaicplot() N维表 马赛克图
多变量绘图示例.png

2.6 绘图函数的参数

对于某个给定的函数,其大多数参数都是特定的,其中某些标准参数被大部分高级函数所接受。

第三章有关于绘图函数参数的详细讨论

绘图函数的标准参数

大多数函数都能接受那些控制例如颜色(col)、线段类型(lty)、字体(font和family)等属性的绘图参数。不过,这些标准参数的解释在某些情况下是不同的。

对标准绘图函数,有专门用来控制绘图中坐标轴以及标签等外观的标准参数。通过指定xlim和ylim参数来调整坐标轴的尺度范围,main参数用于标题,sub参数用于子标题,xlab、ylab参数分别制定x、y轴的标签。

2.7 专业绘图

基础绘图系统以及基于基础绘图系统开发的扩展程序包,包含了大量能够针对某种特定数据类型或特定分析方法,或者某一个特别的研究领域绘制专门图形的函数。

总结:基础绘图系统中的函数可以用来绘制标准的统计图形,在大多数情况下,函数会提供大量的绘图参数以使用户能够控制绘图的细节,同时R也为用户提供了标准参数集用于控制绘图的外观。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容