在R标记中生成多个绘图

在R标记中生成多个绘图,r,rstudio,r-markdown,R,Rstudio,R Markdown,我想在R Markdown中使用多个类似的绘图进行自动报告。我有一个列表,其中包含一些类似的数据帧。我需要一个单独的绘图输出为每个数据帧。主要的问题是,我需要用不同的条件复制这份报告,列表的长度可以不同。我尝试了这个解决方案: for (i in 1:length(list.of.dfs)) { plot(list.of.dfs[[i]]) } 但它不起作用 (不能在评论中发布图片…不一定表明这是答案) 以下是: --- output: html_document --- ```{r} mt

我想在R Markdown中使用多个类似的绘图进行自动报告。我有一个列表,其中包含一些类似的数据帧。我需要一个单独的绘图输出为每个数据帧。主要的问题是,我需要用不同的条件复制这份报告,列表的长度可以不同。我尝试了这个解决方案:

for (i in 1:length(list.of.dfs)) {
plot(list.of.dfs[[i]])
}
但它不起作用

(不能在评论中发布图片…不一定表明这是答案)

以下是:

---
output: html_document
---

```{r}
mtcars_list <- list(mtcars, mtcars, mtcars)
for (i in seq_along(mtcars_list)) {
  plot(mtcars_list[[i]], main=i)
}
```
---
输出:html\u文档
---
```{r}
mtcars_list我使用这个内置的R函数在2行2列中绘制4个图形

par(mfrow=c(2,2))

您可以在此处阅读有关该函数的更多信息:

请提供更多详细信息,否则无人可以帮助您:错误消息是什么?您以前加载过数据帧吗?它显示了输出吗?命令所在的整个区块的代码是什么???它是如何工作的?我的猜测是,你最终得到的是一个情节——最后一个——而不是你想要的一系列或网格的情节。如果这是正确的,那么您需要创建一个函数来调用输出或保存每个绘图的
for
循环,或者在
for
循环之前运行类似于
par(mfcol=c(2,length(list.of.dfs)/2))
的函数,然后在循环之后运行
dev.off()
来为绘图提供位置。大家都很抱歉。我无法仅使用函数
d3heatmap()
绘制多个绘图。我认为这个问题对于任何情节都是普遍的。