【问题标题】:Looking for a simple way to include profvis output in a Markdown file in R寻找一种简单的方法将 profvis 输出包含在 R 的 Markdown 文件中
【发布时间】:2020-04-13 15:40:44
【问题描述】:

标题几乎说明了一切。我想在 R 中分析一个函数(使用 profvis 包)并在 R Markdown 文件中显示输出,而无需手动创建屏幕截图,理想情况下,除了使用 profvis 加载的包之外,没有其他包,例如htmlWidgets 和 htmltools。

更具体地说,我想像这样:

library(profvis)
profvis_output <- profvis(rnorm(1e06))
htmlwidgets::saveWidget(profvis_output, "provis_output.html")

然后在 Markdown 中包含由此创建的 html 文件。

我已经试过了

htmltools::includeHTML("profvis_output.html") 

在 Markdown 文件中,但这不起作用。

注意:我还希望它可以呈现为 PDF

【问题讨论】:

    标签: html r r-markdown


    【解决方案1】:

    这似乎有效:

    ---
    title: "Untitled"
    output: html_document
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = TRUE)
    library(profvis)    
    ```
    
    ## profvis
    
    This is an R Markdown document using profvis.
    
    ```{r}
    profvis({
      data(diamonds, package = "ggplot2")    
      plot(price ~ carat, data = diamonds)
      m <- lm(price ~ carat, data = diamonds)
      abline(m, col = "red")
    })
    ```
    

    【讨论】:

    • 谢谢!但是,不幸的是,无法将其呈现为 PDF。我想我只需要截图。
    • 或者也许您可以生成 provis 可视化,将其保存为文件格式,然后将该文件调用到 Rmarkdown 中,希望使其更加自动化
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2018-08-15
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    相关资源
    最近更新 更多