如何将SVG设置为RMarkdown中的默认渲染方式?

6
使用 JupyterLab 时,有一个命令 %config InlineBackend.figure_format = 'svg' 可以将图表显示为 svg 格式,质量很好。我想问一下在 Rnotebook 中是否有类似的命令:
  • 将图表显示为 svg 格式。

  • 在输出的 HTML 文件中将图表显示为 svg 格式。

1个回答

6
对于您想要生成 svg 输出的每个代码块,您只需设置 dev='svg' 代码块选项。或者,在 markdown 文档开头使用 knitr::opts_chunk$set(dev = 'svg') 全局设置该选项。
将以下内容保存为 .Rmd 文件,进行 knit 操作,然后查看结果。
---
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()
```

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接