在R markdown中生成多个图

时间:2015-08-20 11:13:25

标签: r rstudio r-markdown

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

for (i in 1:length(list.of.dfs)) {
plot(list.of.dfs[[i]])
}

但它没有用。

2 个答案:

答案 0 :(得分:2)

(不能在评论中发布图片......不一定暗示这是一个答案)

以下内容:

---
output: html_document
---

```{r}
mtcars_list <- list(mtcars, mtcars, mtcars)
for (i in seq_along(mtcars_list)) {
  plot(mtcars_list[[i]], main=i)
}
```

产生

enter image description here

请检查您的数据和/或提供可重复的示例。

答案 1 :(得分:0)

我使用此内置的 R 函数在2行和2个列中绘制了4个图形。

par(mfrow=c(2,2))

您可以在此处了解有关该功能的更多信息:http://rfunction.com/archives/1538