在Knitr设置页面宽度为MD或HTML输出(Set page width in Knitr for

2019-08-16 17:07发布

我有knitr与人物一起创建我的统计分析的输出。 我的分析有许多由头标水平。 要获得我用的是一面“奉迎”(pandoc [R封装),目录尼斯HTML页面转换我.MD文件的HTML,因为knitr不会在HTML文件中嵌入表的内容。

问题:当我使用奉迎它创建一个固定宽度的页面(相当狭窄)在我的大数字需要滚动左右。 有什么办法,支持自动宽度设置(调整到任何屏幕宽度),以调整任一.MD页面宽度或直接奉迎输出的页面。

我没有花时间寻找一个解决方案:要么knitr芳香嵌入TOC,嵌入宽度参数转换为R代码

```{r set-options, echo=FALSE, cache=FALSE}
options(width=600)
opts_chunk$set(comment = "", warning = FALSE, message = FALSE, echo = TRUE, tidy = FALSE,       size="small")

```

或调整帕德尔输出PARAMATERS但没有任何运气。

如果任何人有一个解决问题的办法,我真的很感激。

Answer 1:

knitr不直接照顾降价渲染,你可以编译*.md*.html通过markdown包 ,为此knitr具有包装功能knit2html() 为了获得表的内容,您可以添加toc选项markdown::markdownToHTML()例如,

library(knitr)
knit2html('foo.Rmd', options = c('toc', markdown::markdownHTMLOptions(TRUE)))


Answer 2:

为了避免滚动,你可以使用out.widthout.height固定宽度和高度在最终输出文件中的情节。

```{r fig.width=7, fig.height=6,out.width=250,out.height=400}
plot(cars)
```


文章来源: Set page width in Knitr for md or HTML output