我嘗試使用循環或樂句在Rmarkdown文檔中創建多個圖形數字。在rmarkdown(knitr chunk)文檔中生成的多重(R)圖形數字
將R腳本:
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)
作品很好,但它包含在knitr塊時失敗:
---
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)
```
我試着用的lapply
eval
和parse
但只有一個組合替換print(b)
顯示最後的數字。
我懷疑是一個範圍問題/環境問題,但我沒有找到任何解決方案。
謝謝你的幫助。
感謝您的幫助。但它不起作用。我看到警告消息: – frdbd
## charToRaw(text)中的警告:參數應該是長度爲1的字符串(大約transl。) – frdbd
它看起來像函數tagList()將圖的數據作爲輸入,而不是生成的數字在js)。 – frdbd