我希望使用knitr/rmarkdown生成一个html文档。目前,该文件大小超过20MB,我正在尝试找到一种减小文件大小的方法。大文件大小可能是由于绘图中包含了很多点造成的。
如果我将输出类型更改为pdf,可以将文件大小降至1.7MB。我想知道是否有一种方法可以在保持其作为html文件时减小文件大小。 编辑:这是我在RStduio中提供的最简示例。
我发现如果观测数据过多,图表将无法生成。输出内容会变成一个带问号的空框。
如果我将输出类型更改为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
```
knitr
,请参见代码块选项,特别是dip
设置。 - daroczig