图形功能
高级绘图函数
向日葵花型图
sunflowerplot
以相似坐标的点作为花朵,其花瓣数目为点的个数
1 | ## my understand |
饼图、箱图
饼图不宜多用,一般用于比较各部分的占比情况
箱图常用于同一类数据的比较,可以看到数据分布和数据量,有横向和纵向两种。
对于图像的颜色填充可使用rainbow()
设定
1 | require(grDevices) |
1 | boxplot(mtcars$mpg,main="Box plot", |
stripchart()
将x画在一条直线上
对于数据量较小时可以作为箱型图的替代
stripchart(x, data = NULL, dlab = NULL, ...,subset, na.action = NULL)
1 | x <- stats::rnorm(50) |
coplot(x~y|z)
给定z绘制(x,y)的散点图
1 | ## Tonga Trench Earthquakes |
interaction.plot(f1, f2, y, fun=mean)
以f1(因子)为横坐标,fun(y|f2)为纵坐标绘制相应的f2(因子)的图像
1 | require(graphics) |
matplot()
二元图,x的第一列对应y的第一列,以此类推绘制图像
1 | x <- matrix(rep(1:10, 5), ncol = 5) |
dotchar(x)
x为数据框,点图(逐行逐列累加图)
dotchart(x, labels = NULL, groups = NULL, gdata = NULL,cex = par("cex"), pt.cex = cex,pch = 21, gpch = 21, bg = par("bg"),color = par("fg"), gcolor = par("fg"),lcolor = "gray",xlim = range(x[is.finite(x)]), main = NULL, xlab = NULL, ylab = NULL, ...)
具体可参见:
https://blog.csdn.net/moxigandashu/article/details/53383041
1 | ## 例1 |
pairs(x)
1 | ## 基础用法 |
直方图
hist(x, ...)
1 | par (mfrow = c(2,2)) # 设置四幅图片一起显示 |
条形图
barplot()
1 | library(vcd) |
星图 stars()
stars(x,full=TRUE,scale=TRUE,key.loc=NULL,draw.segments=FALSE,…)
参数x是矩阵或者是数据框,按照矩阵的行变量进行绘制。对每个标准量单独标准化之后绘制星图。draw.segments=TRUE
制定画出弧形
1 | x <- c(-1.9,-12.7,5.7,6.6,0.3,4.2,15.8,18.5,7.8,10.8, |
绘图选项
-
add=FALSE
:若为TRUE
则叠加一个图形在前一个图上(注意坐标系的位置和尺度可能不一样) -
axes=TRUE
:若为FALSE
则不绘制轴和边框 -
type="p"
:制定图形类型(plot
),“P”:点、“l”:线、“b”:点连线、“o”:点连线,线在点上、“h”:垂直线、“s”:阶梯式,垂直线顶端显示数据、“S”:阶梯式,垂直线低端显示数据 -
xlim=
,ylim=
:指定轴的上下限 -
xlab=
,ylab=
:坐标轴标签,必须为字符型值 -
main=
:主标题,字符型值 -
sub
: 副标题(小字体)