Ich versuche, mehrere Ploty Figuren in einem Rmarkdown Dokument mit Hilfe von Loop oder Lapply erstellen.Vielfache (R) plotly Zahlen in einem Rmarkdown (Knitr Chunk) Dokument generiert
Der R-Skript:
require(plotly)
data(iris)
b <- lapply(setdiff(names(iris), c("Sepal.Length","Species")),
function(x) {
plot_ly(iris,
x = iris[["Sepal.Length"]],
y = iris[[x]],
mode = "markers")
})
print(b)
funktioniert gut, aber es funktioniert nicht, wenn sie in einem knitr Brocken enthält:
---
output: html_document
---
```{r,results='asis'}
require(plotly)
data(iris)
b <- lapply(setdiff(names(iris), c("Sepal.Length","Species")),
function(x) {
plot_ly(iris,
x = iris[["Sepal.Length"]],
y = iris[[x]],
mode = "markers")
})
print(b)
```
Ich versuchte print(b)
mit einer Kombination aus lapply
eval
und parse
sondern nur Ersatz der letzte Figur wurde angezeigt.
Ich vermute ein Scoping/Umgebung Problem, aber ich finde keine Lösung.
Vielen Dank für Ihre Hilfe.
Danke für Ihre Hilfe. Aber es funktioniert nicht. Ich sehe Warnmeldungen: – frdbd
## Warnung in charToRaw (Text): Argument sollte Zeichenfolge mit Länge 1 sein (ca. transl.) – frdbd
Es sieht aus wie die Funktion tagList() Daten der Plots als Eingabe anstelle der generierten Zahlen (in js). – frdbd