multiple (R) plotly figures generated in a rmarkdown (knitr chunk) document

前端 未结 3 696
情深已故
情深已故 2021-01-01 00:14

I try to create multiple plotly figures in a Rmarkdown document using loop or lapply.

The R script:

require(plotly)
data(iris)
b <- lapply(setdif         


        
3条回答
  •  不思量自难忘°
    2021-01-01 00:35

    For anyone struggling with a loop, here's what worked for me.

    p=list()
    for (n in 1:3){
      p[[n]] <- plot_ly(x = 1:100, y = rnorm(100)+n, mode = 'lines', type="scatter")
    }
    htmltools::tagList(p)
    

    I.e. it doesn't matter if the list p is created in a loop or lapply, etc. as long as you call htmltools::tagList outside the loop.

    Thanks to Yihui for helping me get there and for immense work developing and helping with these tools.

提交回复
热议问题