【问题标题】:How to set SVG as default rendering in RMarkdown?如何在 RMarkdown 中将 SVG 设置为默认渲染?
【发布时间】:2020-10-30 04:19:59
【问题描述】:

使用 JupyterLab 时,有一个命令 %config InlineBackend.figure_format = 'svg' 将绘图显示为 svg。质量很棒。我想问一下Rnotebook是否有类似的命令,即

  • 将 Rnotebook 中的绘图显示为svg

  • 在输出 html 中将绘图显示为svg

【问题讨论】:

    标签: r ggplot2 svg r-markdown


    【解决方案1】:

    对于您想要生成 svg 输出的每个代码块,您只需设置 dev = 'svg' 块选项。或者,您可以在 Markdown 文档的开头使用 knitr::opts_chunk$set(dev = 'svg') 全局设置此选项。

    将以下内容保存为.Rmd 文件,编织,看看你会得到什么。

    ---
    title: "Untitled"
    output: html_document
    ---
    
    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(dev = 'svg') # set output device to svg
    ```
    
    A simple plot, as svg file:
    
    ```{r}
    library(ggplot2)
    
    ggplot(mtcars, aes(mpg, disp, color = hp)) +
      geom_point() +
      scale_color_viridis_c()
    ```
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      • 2012-08-18
      • 2017-06-16
      • 1970-01-01
      相关资源
      最近更新 更多