【发布时间】:2019-10-29 16:48:57
【问题描述】:
在 R markdown 中保存 html_notebook 时,我遇到了低质量图形输出的问题。
我尝试更改块的dpi 和fig.retina 设置,但没有看到影响。这仅在渲染.nb.html 预览文件时发生。当我将文档编织为 html 文件时,我的质量要好得多。我在下面附上一个比较:
我正在使用html_notebook markdown 与代码进行交互,并且希望能够以最高质量保存以便能够快速生成报告(而不是从头开始编写所有内容)。
这是一个可重现的示例,可作为.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()
```
关于如何改变这种行为的任何想法?
非常感谢!
【问题讨论】:
-
当我第一次运行你的例子时,我根本没有情节。然后我在 RStudio 中运行该块,并预览笔记本显示了该图。所以我的猜测是它只是将预览从 RStudio 复制到网页:如果它们的大小相差很大,你会看到模糊的文本。
-
是的,我认为这就是问题所在。保存笔记本 html 时,它会以在 RStudio 会话中的可视化方式(自适应地)保存图形。我希望在保存 html 笔记本时以出版质量保存图像。这不可能吗?
-
有人插话吗?
标签: r r-markdown knitr rnotebook