使用html_notebook(R-markdown)进行低质量的图形渲染

时间:2019-06-15 07:54:22

标签: r r-markdown knitr rnotebook

在R降价中保存dpi时,我的低质量图形输出出现问题。

我尝试更改了块的fig.retina.nb.html设置,但没有发现影响。这仅在呈现html_notebook预览文件时发生。当我将文档编织为html文件时,质量会好很多。我在下面附上一个比较:

image comparison

我正在使用.rmd降价与代码进行交互,并且希望能够以最高质量进行保存,从而能够快速生成报告(而不是从头开始编写所有内容)。

这是一个可重现的示例,将作为.rmd文件执行。执行代码并保存.nb.html文件以创建.html。然后,编织成html以获得更高质量的--- title: "Test" date: '`r format(Sys.time(), "%d %B, %Y")`' output: html_document: df_print: paged toc: yes toc_depth: '3' toc_float: yes html_notebook: toc: yes toc_depth: "3" toc_float: yes --- # Plot ```{r, fig.width=4, fig.height=3} suppressPackageStartupMessages(library(ggplot2)) ggplot(iris)+ geom_point(aes(x=Sepal.Width, y= Sepal.Length, color=Petal.Width))+ theme_minimal() ``` 文件。

{{1}}

关于如何改变这种行为的任何想法?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我相信您必须将笔记本编织到html_document才能使用图像质量设置。具有这些设置的代码块可以与html_document配合使用,以生成高质量的图像。我不知道如何使用html_notebook来产生更高质量的图像;也许这是不可能的。

knitr::opts_chunk$set(dpi = 300, dev = "svg")