【问题标题】:How to display hundreds of plots neatly in Rmarkdown?如何在 Rmarkdown 中整齐地显示数百个图?
【发布时间】:2020-06-26 01:54:22
【问题描述】:

我有一个循环代码,可以从数据子集生成 100 个不同的图。简化版代码如下:-

for (i in 1:100) {
  df <- alldata[alldata$id==i,]
  plot(df)
}

问题是我需要使用 R markdown 来显示结果。但是,在上面的代码中,这100个图会在长页面中一个接一个地显示,这样会很不整洁。

我想一次显示一个图,但允许查看者单击“下一页”以查看下一个图。可以在 R markdown 中这样做吗?

感谢和抱歉,如果我的问题太简单了,因为我对此完全陌生(第一次编码)。

【问题讨论】:

标签: r plot r-markdown


【解决方案1】:

你可以试试我的方法。我使用了 html_document 和 tabsets ... 可以很好地满足我的需要。

---
title: "Plot in loops"
output: html_document
---

# Title {.tabset .tabset-fade}

```{r, results='asis'}
for (i in 1:100) {
  df <- data.frame(
    x = 1:100,
    y = runif(100)
  )

  cat( paste('## title no.', i, '\n' ) )
  plot(df)
  cat('\n \n')
}
```

【讨论】:

  • 谢谢@J_F。这正是我想要的!
猜你喜欢
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多