Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在R中,用gridBase在图中嵌入子图时如何防止pdf中的空白页

在R中,用gridBase在图中嵌入子图时如何防止pdf中的空白页
EN

Stack Overflow用户
提问于 2012-09-18 16:35:06
回答 2查看 10.6K关注 0票数 15

正如here所解释的,由于有了gridBase,很容易将绘图嵌入到现有的绘图中,即使两个绘图都使用R的基本图形系统。然而,当将整个图形保存到pdf中时,第一页总是空白的。如何防止这种情况发生?

下面是一个示例:

代码语言:javascript
运行
AI代码解释
复制
require(gridBase)

## generate dummy data
set.seed(1859)
x <- 1:100
y <- x + rnorm(100, sd=5)
ols <- lm(y ~ x)

pdf("test.pdf")

## draw the first plot
plot.new() # blank page also happens when using grid.newpage()
pushViewport(viewport())
plot(x, y)

## draw the second plot, embedded into the first one
pushViewport(viewport(x=.75,y=.35,width=.2,height=.2,just=c("center","center")))
par(plt=gridPLT(), new=TRUE)
hist(ols$residuals, main="", xlab="", ylab="")
popViewport(2)

dev.off()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-18 19:04:32

我认为这是一个小技巧,但在我的机器上设置onefile=FALSE是有效的:

代码语言:javascript
运行
AI代码解释
复制
pdf("test.pdf", onefile=FALSE)

在寻找答案的过程中(我并没有真正找到答案,而是在森林中偶然发现的),我遇到了这个post to Rhelp from Paul Murrell,他承认混合网格和基础图形甚至对大师来说都是令人困惑的。

票数 30
EN

Stack Overflow用户

发布于 2018-04-27 13:08:46

我发现的一种变通方法是在for循环中初始化pdf文件;然后插入一个if子句来评估第一次迭代是否正在运行。当当前迭代是第一次迭代时,继续使用pdf()创建输出设备。将dev.off()放在关闭for循环之后。下面是一个快速示例:

代码语言:javascript
运行
AI代码解释
复制
for(i in 1:5){
  if (i=1) pdf(file = "test.pdf")
  plot(rnorm(50, i, i), main = i)}
dev.off()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12481267

复制
相关文章
在应用中嵌入Tomcat
很多 Java web 应用和服务,包括开源的和商业化的(比如 Alfresco, iRise, Confluence等),都倾向于将 Apache Tomcat Servlet 引擎整个嵌入到他们的分发包中。Atlatisan公司甚至只支持他们自己提供的嵌入式Tomcat 包,不再提供 WAR/EAR 形式的分发包。这些安装包包含了整个 Tomcat 引擎和配置文件,看起来确实有点大材小用。在大多数配置中,默认的配置文件甚至从来不会变动。真的有办法可以在代码中启动 Tomcat 并且只需要 tomcat 的 jar 文件作为依赖么?在下面的教程中,我们将会对 Jetty (Jetty 是一个为此目的而设计的一种嵌入式 servlet 引擎)进行测试,同时还会展示如何将 Jetty 迁移到 Tomcat 。
哲洛不闹
2018/09/18
2.3K0
在应用中嵌入Tomcat
用 TensorFlow hub 在 Keras 中做 ELMo 嵌入
最新发布的Tensorflow hub提供了一个接口,方便使用现有模型进行迁移学习。我们有时用Keras快速构建模型原型,这里只要少许改几个地方就能将Keras与Tensorflow hub提供的模型整合!
AI研习社
2019/05/17
1.5K0
用 TensorFlow hub 在 Keras 中做 ELMo 嵌入
在 Hexo 页面中嵌入多个 geogebra 动态图
geogebra 动态图可以在网页中显示数学公式,本文记录显示多个geogebra的方法。 实现原理 需要在 hexo 中可以嵌入 geogebra 图像 在 script 语句中建立多个 GGBApplet 对象 在 window.onload 函数中调用多个函数 实现方法 引入 js 文件 本地文件 <script src="/vvd_js/deployggb.js"></script> //路径指向自己建立的js文件 官网文件 <script src="https://cdn.geogebr
为为为什么
2022/08/05
2K0
在 Hexo 页面中嵌入多个 geogebra 动态图
在EasyUI的DataGrid中嵌入Combobox
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/46687767
DannyHoo
2018/09/13
3.9K0
在EasyUI的DataGrid中嵌入Combobox
在 HTML 中嵌入 PHP 代码
PHP 天生对 Web 和 HTML 友好,在 PHP 诞生之初,主要用于在 Web 1.0 中构建个人主页,那个时候,PHP 代表的是 Personal Home Page,随着 Web 互联网的发展,在 Web 2.0 时代,PHP 进一步进化为 PHP:Hypertext Preprocessor,即超文本处理器,而 HTML 则是 HyperText Markup Language 的缩写,也就是超文本标记语言。
学院君
2020/05/28
6.4K0
Java 在PDF中添加表格
本文将介绍通过Java编程在PDF文档中添加表格的方法。添加表格时,可设置表格边框、单元格对齐方式、单元格背景色、单元格合并、插入图片、设置行高、列宽、字体、字号等。 通过maven导入 地址 代码如下:
崔笑颜
2020/06/08
4.7K0
防止在C#中滥用接口
在设计应用程序时,通常需要使用接口和抽象类。本文讨论了一些常见的“接口滥用”的例子以及我们可以用来避免它们的策略。它还讨论了“编程到接口而不是实现”这一信条的含义
zls365
2021/04/23
1.5K0
防止在C#中滥用接口
借助 iText 用代码在 PDF 中创建空白签名域
首选,要获取 PdfStamper 对象: PdfStamper ps = new PdfStamper(reader, bos); 然后,要获取到需要创建签名域的矩形区域: // 创建数组签名域 int x = 300, y = 400, width = 200, height = 200; // 坐标系远点位于页面左下角,左下角到右下角为 x 轴,左下角到左上角为 y 轴 Rectangle areaSignatureRect = new Recta
LeoXu
2018/08/15
2.4K1
如何使用notionterm在Notion页面中嵌入反向Shell
 关于notionterm  notionterm是一款功能强大的反向Shell嵌入工具,在该工具的帮助下,广大研究人员可以轻松向一个Notion页面中嵌入反向Shell。  工具特性  1、可以在反向Shell中隐藏我们的IP地址(研究人员和目标计算机之间没有进行直接交互,Notion将作为代理来托管反向Shell); 2、支持在报告中插入演示和PoC; 3、高可用性和可共享的反向Shell(桌面、浏览器、手机); 4、支持加密Shell和带有身份验证功能的远程Shell;  工具要求  Notion软件
FB客服
2023/03/30
1.3K0
如何使用notionterm在Notion页面中嵌入反向Shell
从“青铜”到“王者”-图嵌入在社区发现中的升级之路
图表示学习是一种把模型跟机器学习方法相结合的一类技术,当前比较热门的主要有两大类:图嵌入(Graph Embedding)和图神经网络(Graph Neutral Network)。图模型的应用非常广泛,如社交网络,通信网络。在安全领域图模型也有关越来越广泛的应用,比如黑灰产团伙挖掘、安全知识图谱、欺诈检测等等。真实的图或网络往往是高维的难处理的,为了对这种高维数据进行降维,图嵌入技术应运而生,图嵌入的本质是在尽量保证图模型的结构特性的情况下把高维图数据映射到低维向量空间。发展到现在图嵌入技术已经不仅仅是一种降维方法,与深度学习相结合后图嵌入技术可以具有更复杂的图计算与图挖掘能力。
绿盟科技研究通讯
2019/12/11
2.5K0
从“青铜”到“王者”-图嵌入在社区发现中的升级之路
在Excel公式中嵌入查找表
通常,我们会在工作表中放置查找表,然后使用公式在该表中查找相对应的值。然而,这也存在风险,就是用户可能会在删除行时无意识地将查找表中的内容也删除,从而导致查找错误。
fanjy
2023/09/23
3800
在Excel公式中嵌入查找表
在Leaflet如何画热图-R
在绘制地图时候,我们经常会用到热图,Density map,在ggplot2中可根据坐标产生相应的密度图,2d distribution, 那么在交互式地图中,如何制作Density Map,
Jamesjin63
2022/10/25
2.1K0
在Leaflet如何画热图-R
iOS防止在WKWebView中打开Universal Link
在wap中唤起app应用最最广泛的方式并不是Universal Link,而是直接Schema跳转
公众号iOS逆向
2021/08/25
3.1K0
iOS防止在WKWebView中打开Universal Link
Java 在 PDF 中添加表单域
PDF表单域是指用户在PDF文件中可以自主进行填写、选择等操作的区域,其主要目的是采集用户输入或选择的数据。常见的表单域包括文本框、单选按钮、复选框、列表框和组合框等。文本将介绍如何使用 Free Spire.PDF for Java在Java程序中创建PDF表单域。
用户1289394
2020/12/18
4K0
Word转PDF文档时,如何嵌入字体
在很多情况下,上传论文的Camera Ready版本时,要求提交PDF版本。下面的文章转自http://blog.csdn.net/chenyusiyuan/article/details/4078671。 今天投稿一个IEEE会议时遇到了一个不大不小的问题,在指定的论文提交网站进行格式检查(PDF Test)时,总是在字体嵌入那一项提示错误。开始一直不得其解,Arial、TimesNewRoman都是我们常用的电脑字体格式,怎么就不能通过检查呢?后来看官方常见问题解答后终于找到解决办法了。 我们使用的
ShiJiong
2018/01/10
3.3K0
Word转PDF文档时,如何嵌入字体
在嵌入式中,如何正确使用动态内存?
预防:千万不要修改动态内存句柄!可以另外赋值给其他指针变量,再对该动态内存进行访问操作。
混说Linux
2022/11/18
1.7K0
volatile在嵌入式系统中的用法
今天参加一家公司的嵌入式C语言笔试,其中有道主观题谈到在嵌入式系统中volatile变量的用法。平时学习C语言没怎么用到,只用到过static和extern的变量,很惭愧没答上来。嵌入式C语言笔试经常会出现的题目有:
ccf19881030
2019/05/26
1.6K0
Android笔记:在Flutter中嵌入原生View
在这个基础上,记录一下在Flutter中引入原生View。(建议先看看上面的文章)
Android技术干货分享
2019/07/02
3.2K0
Android笔记:在Flutter中嵌入原生View
python使用smtp在邮件中嵌入图片
在前面学了发送HTML格式的邮件,而我们都知道HTML网页可以嵌入如图片、视频等元素,那我们是否可以在HTML格式的邮件之中嵌入这些内容呢、答案是可以的,但是效果不好。因为,大部分的邮件客户端和服务商都会屏蔽邮件正文的外部资源,像网页中的图片或者视频、音频等都是外部资源。
灯珑LoGin
2022/10/31
2.4K0
python使用smtp在邮件中嵌入图片
Android笔记:在原生App中嵌入Flutter
Terminal进入到项目根目录,执行flutter create -t module ‘module名字’例如:flutter create -t module flutter-native
Android技术干货分享
2019/05/31
1.8K0

相似问题

在R中的子图中创建子图

12

在R中的多图图的子图中增加斜率

12

在wxPython中嵌入子图

12

在r中嵌入字体,将ggket图保存为PDF。

311

在matplotlib中将小图嵌入到子图中

41
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文