博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R 语言消除pdf图片的空白
阅读量:6942 次
发布时间:2019-06-27

本文共 663 字,大约阅读时间需要 2 分钟。

 

pdf 函数中,有一个参数onefile ,  默认值为TRUE, 表示每张图片占用pdf 中的一页

当遇到pdf的前几页为空白时,是因为画图的代码产生了几张空白的图片

如果要消除前面的空白,只需要设置onefile = FALSE 就可以了,此时后面的图片会覆盖前面空白的图片,就实现了消除空白页的效果

代码示例:

默认情况下,一张图占用pdf的一页

pdf("test.pdf")plot(1:5, type = "n", xlab = "", ylab = "", bty = "n", xaxt = "n", yaxt = "n")plot(1:5)dev.off()

效果图如下:

上面的代码中,我们共画了两幅图,第一幅图为空白,第二幅图为散点图,对应到pdf中,pdf的第一页为第一幅图,所以为空白,第二幅图为一张散点图,对应pdf的第二页

设置onefile 参数为FALSE 后,散点图会覆盖前面的空白

代码示例:

pdf("test.pdf", onefile = FALSE)plot(1:5, type = "n", xlab = "", ylab = "", bty = "n", xaxt = "n", yaxt = "n")plot(1:5)dev.off()

效果图如下:

从图中可以看出,pdf只有一页了,后面画的图会覆盖前面的图,而且所有的图都只占用pdf的第一页

当我们使用别人的画图代码时,可能会存在bug, 导致pdf的前几页为空,这是设置onefile = FALSE 就可以解决问题了

 

转载地址:http://qcinl.baihongyu.com/

你可能感兴趣的文章
免费的jquery ui 收集
查看>>
启动Windows virtual pc XPMODE
查看>>
Java网络02 Servlet开胃酒
查看>>
编写简单的c运行库(二)
查看>>
UML介绍--用例图
查看>>
Web网页中内嵌Activex的Activex插件开发 .
查看>>
asp.net正则表达式
查看>>
使用node-webkit实现打包工具的小结
查看>>
ComboBoxEdit 数据绑定 使用模板
查看>>
Android使用属性动画ValueAnimator动态改变SurfaceView的背景颜色
查看>>
pivot 与 unpivot函数
查看>>
Warning File `.depend' has modification time 1.6 s in the future
查看>>
详解Oracle创建用户权限全过程
查看>>
从两个TIMESTAMP中获取时间差(秒)
查看>>
excel VLOOKUP函数的用法
查看>>
eclipse+webservice开发实例
查看>>
数据流图的画法
查看>>
MySQL 通配符学习小结
查看>>
Java框架----SSH整合回顾
查看>>
我的学习笔记_Windows_HOOK编程 2009-12-03 11:19
查看>>