全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9864 5
2020-07-11
在R中使用函数par()或layout()或fig=可以容易地组合多幅图形为一幅总括图形

1.par()
复制代码
你可以在par()函数中使用图形参数mfrow=c(nrows, ncols)来创建按行填充的、行数为nrows、列数为ncols的图形矩阵。另外,可以使用nfcol=c(nrows, ncols)按列填充矩阵。
  举例来说,以下代码创建了四幅图形并将其排布在两行两列中:
复制代码
(备注:本人编程习惯,由于Rstudio plot窗口输出图形很不方便,所以图形一律输出至本地,读者可以将图形输出部分删除)结果如图:
1.PNG
作为第二个示例,让我们依3行1列排布3幅图形。代码如下:  
复制代码
结果如下: 2.PNG
2.函数layout()
  layout(mat, widths = rep.int(1, ncol(mat)),heights = rep.int(1, nrow(mat)), respect = FALSE)
函数layout()的调用形式为layout(mat),其中的mat是一个矩阵,它指定了所要组合的多个图形的所在位置。在以下代码中,一幅图被置于第1行,另两幅图则被置于第2行:
复制代码
结果如下:
3.PNG

为了更精确地控制每幅图形的大小,可以有选择地在layout()函数中使用widths=和heights=两个参数。其形式为:
widths = 各列宽度值组成的一个向量
heights = 各行高度值组成的一个向量
复制代码
结果如图:第1行中图形的高度是第2行中图形高度的三分之一。除此之外,右下角图形的宽度是左下角图形宽度的四分之一
4.PNG
  如果想要了解layout()更多信息,请查询help(layout)
3.fig=
复制代码

多幅图形布局的精细控制-图形参数fig=以下代码通过在散点图上添加两幅箱线图,创建了单幅的增强型图形
复制代码
5.PNG
小白学习R,希望能帮上大家

附件列表
fig3.18.bmp

原图尺寸 226.05 KB

fig3.18.bmp

fig3.17.bmp

原图尺寸 226.05 KB

fig3.17.bmp

fig3.16.bmp

原图尺寸 226.05 KB

fig3.16.bmp

fig3.15.bmp

原图尺寸 226.05 KB

fig3.15.bmp

combininggraphs.bmp

原图尺寸 226.05 KB

combininggraphs.bmp

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2020-7-11 17:22:22
电脑浏览器不显示bmp图片,但是手机打开没问题,不知道大家打开会不会这样
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-11 17:51:26
建议啊,用cairo包,图形设备用pdf,文件小,矢量图形,输出效果有保证。bmp格式分辨率无法保证。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-11 18:28:02
llb_321 发表于 2020-7-11 17:51
建议啊,用cairo包,图形设备用pdf,文件小,矢量图形,输出效果有保证。bmp格式分辨率无法保证。
谢谢你的建议,我最开始就是输出Pdf,但是pdf不好在帖子里直接展示结果,所以就改成了bmp。难道用截图吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-11 22:08:32
很多同学用r画图主要是统计相关的论文应用,论文对图片要求很高,pdf最适合。
如果是统计相关的会议文件,很多可以论文改改代码直接生成beamer,比作ppt还方便,这时pdf的优势就更加明显了。
至于在网页上展示,确实大多数网页是不支持pdf的,经管这里也不支持。
如果既要保证图片dpi,又要文件小一些,可以采用png。
最没有优势的就是jpg和bmp。
看应用场景吧,各取所需。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-12 10:04:32
llb_321 发表于 2020-7-11 22:08
很多同学用r画图主要是统计相关的论文应用,论文对图片要求很高,pdf最适合。
如果是统计相关的会议文件, ...
非常感谢你的建议,提供了宝贵的信息。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群