knitr / rmarkdown - 减少html文件大小

时间:2015-09-06 22:15:09

标签: html rstudio knitr resolution r-markdown

我想使用knitr / rmarkdown生成一个html文档。目前,该文件超过20MB,我正试图找到一种方法来减少它。大文件大小可能是由于我的情节中有很多分数。

如果我将输出类型更改为 pdf ,我可以将其降低到1.7MB。我想知道是否有办法减少我的文件,同时将其保存为 html

编辑:以下是我在RStduio中所做的最小工作示例。

---
title: "Untitled"
author: "My Name"
date: "September 7, 2015"
output: html_document
---

```{r}
library(ggplot2)
knitr::opts_chunk$set(dev='svg')
```

```{r}
set.seed(1)
mydf <- data.frame(x=rnorm(2e4),y=rnorm(2e4))
ggplot(mydf, aes(x,y)) + geom_point(alpha=0.6)
```

我还注意到,如果我有太多的观察结果,那么情节根本就不会产生。我只是在输出中得到一个带有问号的空盒子。

```{r}
set.seed(2)
mydf <- data.frame(x=rnorm(5e4),y=rnorm(5e4))
ggplot(mydf, aes(x,y)) + geom_point(alpha=0.6)
# ...plot doesn't appear in output

```

1 个答案:

答案 0 :(得分:0)

为防止散点图炸毁矢量图形(以及相应的html输出),您可以使用ggrastr包中的geom_point_raster()。吃蛋糕,也吃!