在RMarkdown中在单个图形中绘制多个绘图的问题
我有一个绘图函数,可以生成四个类似glm的绘图。一个历史图、一个箱线图和两个散点图。但是我不能把它们放在我的文档的正确位置,这样我就可以看到所有的信息。我想在一行2个绘图,要宽,这样我就可以看到像标题等所有信息 发布我的plot函数是毫无意义的,因为它是针对我创建的类的 我的输出总是这样 我有以下YAML布局:在RMarkdown中在单个图形中绘制多个绘图的问题,r,plot,r-markdown,figure,R,Plot,R Markdown,Figure,我有一个绘图函数,可以生成四个类似glm的绘图。一个历史图、一个箱线图和两个散点图。但是我不能把它们放在我的文档的正确位置,这样我就可以看到所有的信息。我想在一行2个绘图,要宽,这样我就可以看到像标题等所有信息 发布我的plot函数是毫无意义的,因为它是针对我创建的类的 我的输出总是这样 我有以下YAML布局: --- title: author: fontsize: 11 graphics: true documentclass: article output: pdf_docume
---
title:
author:
fontsize: 11
graphics: true
documentclass: article
output:
pdf_document:
fig_caption: yes
toc: true
latex_engine: pdflatex
toc_depth: 2
number_sections: true
keep_tex: true
header-includes:
- \usepackage{graphicx}
- \usepackage{float}
- \usepackage{subfig}
---
```{r setup, include = FALSE}
library(knitr)
knitr::opts_chunk$set(fig.path = 'figures/', fig.pos = 'htb!', echo = TRUE)
knit_hooks$set(plot = function(x, options) {
hook_plot_tex(x, options)
})
```
```{r, out.width='1\\linewidth', fig.asp=0.5, fig.ncol = 1, fig.cap="output",fig.align = "center"}
par(mfrow = c(1, 2))
plot(poisReg)
```
我无法复制你的问题。使用一组可复制的图:
---
title:
author:
fontsize: 11
graphics: true
documentclass: article
output:
pdf_document:
fig_caption: yes
toc: true
latex_engine: pdflatex
toc_depth: 2
number_sections: true
keep_tex: true
header-includes:
- \usepackage{graphicx}
- \usepackage{float}
- \usepackage{subfig}
---
```{r setup, include = FALSE}
library(knitr)
knitr::opts_chunk$set(fig.path = 'figures/', fig.pos = 'htb!', echo = TRUE)
knit_hooks$set(plot = function(x, options) {
hook_plot_tex(x, options)
})
```
```{r, out.width='1\\linewidth', fig.asp=0.5, fig.ncol = 1, fig.cap="output",fig.align = "center"}
par(mfrow = c(1, 2))
plot(cars, main = "Title 1")
plot(cars, main = "Title 2")
plot(cars, main = "Title 3")
plot(cars, main = "Title 4")
```
在我看来,刀子在设置
figures
文件夹时,似乎有什么东西弄乱了 始终确保你的问题是可重复的。如果您不想包含plot函数,那么应该尝试包含一些复制行为的内容。可以用两个绘图(车)
行替换它吗?不,对于两个车绘图,我得到了我想要的结果,但不是我的绘图,嗯。也许我应该发布我的整个代码,但太长了。您也没有遵循以前推荐的解决方案。没有图subcap
。另外,你为什么要把它和par(mfrow=c(1,2))混在一起呢?另外,请尝试提供一个简单的工作示例。有了所有的YAML和knit_挂钩,实际上有几十件事情可能是错误的。这使得回答问题更加困难。我知道你是StackOverflow的新手,所以我试图帮助你变得更好,以便人们更容易为你提供答案。最后我解决了这个问题。问题是,我的数字文件夹中有很多数字。我不知道为什么,但是你的解决方案不起作用,我在周围使用了另一个解决方案。谢谢你的时间和帮助。你是个好人