Ich erzeuge eine Liste von Highcharts Objekte und Registerkarten. Dann möchte ich es in eine HTML-Seite rendern.Rendern einer Liste von Highcharts in Rmarkdown
Ich kann nicht herausfinden, wie man es in einer einfachen Schleife macht.
Wenn ich es eins nach dem anderen mache, funktioniert es, aber nicht in einem für. Hier
ein Beispiel:
---
output:
html_document
---
``` {r, echo=FALSE, results='asis'}
library(highcharter)
out<-list(gr1=highcharts_demo(),gr2=highcharts_demo())
cat("
Column {.tabset}
-----------------------------------------------------------------------
")
cat("
###A1
"
)
out[[1]]
cat("
###A2
"
)
out[[2]]
for (i in c(1,2))
{
cat(paste0("
###","B",i,"
"
))
out[[i]]
}
```
ich es in RStudio mit knitr kompilieren.
Und nur die ersten beiden Registerkarten Graphen haben, nicht die letzten beide ...
Ich habe versucht, expliziten Druck oder Show zu bieten, einen \ n in der Schleife hinzuzufügen. Kein Glück.
Irgendeine Idee? Vielen dank für Deine Hilfe.
Diese Frage beantwortet werden würde in https://stackoverflow.com/questions/35567124/how-to-print-htmlwidgets-to-html-result-inside-a-function und https://stackoverflow.com/questions/30509866/for-loop-over-dygraph-does-not-work-in-r. Zusammenfassend: Sie müssen die Ergebnisse in eine "tagList" schreiben. – user2554330