使用knitr时html输出的最大fig.height是多少

时间:2015-06-24 18:40:09

标签: html r knitr

使用优秀的knitr包创建HTML文档时,我注意到有时脚本会崩溃,有时候不会崩溃。经过多次探讨,我意识到这只是由于块头中的fig.height参数

这导致了崩溃:
    ```{r,heatmap_res,eval = TRUE,echo = FALSE,fig.height = 200}

然而这没关系,并按预期产生了所有图表:
    ```{r,heatmap_res,eval = TRUE,echo = FALSE,fig.height = 100}

以下是使用ggplot2的钻石数据集的可重现示例:

---
title: "figheight"
author: "Hackr"
date: "June 24, 2015"
output: html_document
---

```{r, heatmap_res, eval=TRUE, echo=FALSE, fig.height=200}

library(ggplot2)

data(diamonds)

ggplot(diamonds, aes(cut, price, fill = depth)) + geom_tile() + facet_wrap(~ clarity + color, ncol = 1) 
```

那么fig.height参数允许的最大值是多少?这个值也是什么单位?英寸?

谢谢,Hackr

1 个答案:

答案 0 :(得分:1)

chunk option fig.height以英寸为单位。通常你不需要200英寸高的数字,虽然理论上没有数字高度的上限。