Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在RMarkdown中在单个图形中绘制多个绘图的问题_R_Plot_R Markdown_Figure - Fatal编程技术网

在RMarkdown中在单个图形中绘制多个绘图的问题

在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

我有一个绘图函数,可以生成四个类似glm的绘图。一个历史图、一个箱线图和两个散点图。但是我不能把它们放在我的文档的正确位置,这样我就可以看到所有的信息。我想在一行2个绘图,要宽,这样我就可以看到像标题等所有信息

发布我的plot函数是毫无意义的,因为它是针对我创建的类的

我的输出总是这样

我有以下YAML布局:

---
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的新手,所以我试图帮助你变得更好,以便人们更容易为你提供答案。最后我解决了这个问题。问题是,我的数字文件夹中有很多数字。我不知道为什么,但是你的解决方案不起作用,我在周围使用了另一个解决方案。谢谢你的时间和帮助。你是个好人