R语言制作图(图形组合、图形布局的精细控制)
一、图形组合
-
mfrow:mfrow参数,设置图个数布局
attach(mtcars) # 将mtcars的列数据、行数据加载到r路径中,可以直接输入数据框的列名便可得到列所有数据 opar <- par(no.readonly=TRUE) # 将所有默认参数保存在一个opar向量中 par(mfrow=c(2,2)) # mfrow:设置图形个数布局:参数类型为向量,向量一:多少行,向量二:多少列(几行,几列) plot(wt, mpg, main="wt vs mpg") # 按顺序放入布局,第一个:为第一行第一列 plot(wt, disp, main="wt vs disp") # 按顺序放入布局,第一个:为第一行第二列 plot(wt, main="My wt") # 按顺序放入布局,第一个:为第二行第一列 hist(wt, main="Histogram") # hist(条形图),按顺序放入布局,第一个:为第二行第二列 par(opar) # 恢复默认值 detach(mtcars) # 解除attach效果
-
layout():layout函数,设置个数布局
attach(mtcars) # 将mtcars的列数据、行数据加载到r路径中,可以直接输入数据框的列名便可得到列所有数据 layout(matrix(c(1,1,2,3), 2, 2, byrow=TRUE), widths=c(3,1), heights=c(1, 1)) # matrix:设置行列存放个数,数字为第几个布局,同数字为同行放一个图,2,2:多少行,向量二:多少列(几行, 几列),byrow=TRUE:保持固定格式,widths:参数为向量,第一行多宽,第二行多宽,heights:参数为向量, 第一行多高,第二行多高 hist(wt) # hist(条形图),顺序放入布局 hist(mpg) # hist(条形图),顺序放入布局 hist(disp) # hist(条形图),顺序放入布局 detach(mtcars) # 解除attach效果
二、图形布局的精细控制
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1cROYGJz-1620140199514)(D:\大数据专业工具存放\Typora\Typora图片存放\image-20210427103411237.png)]
-
fig:fig参数,设置图片精准控制
opar <- par(no.readonly=TRUE) # 将所有默认参数保存在一个opar向量中 par(fig=c(0, 0.8, 0, 0.8)) # fig参数:参数为向量,向量格式为上图所示 plot(mtcars$wt, mtcars$mpg, xlab="Gallon", ylab="weight") # 创建图,取mtcars的列为x,y,设置z、y轴名字 par(fig=c(0.65, 1, 0, 0.8), new=TRUE) # new参数:不覆盖上张图片 boxplot(mtcars$mpg, axes=FALSE) # boxplot:图形类型,axes=FALSE:去与其他图的连接线 par(fig=c(0, 0.8, 0.55, 1), new=TRUE) boxplot(mtcars$wt, horizontal=TRUE, axes=FALSE) par(opar) # 恢复默认值
RUE, axes=FALSE)
par(opar) # 恢复默认值