调整R Markdown HTML输出的输出宽度

Mat*_*ler 57 knitr r-markdown

我正在生成HTML输出,但我遇到R代码输出的输出宽度问题.

我能够毫无困难地调整图形宽度,但是当我尝试编写数据表或因子载荷时,R输出的固定宽度仅为我屏幕宽度的三分之一左右.这导致表的列被拆分而不是单个表中显示的所有列.

这是一个可重复的例子:

---
output: html_document
---

# Title

```{r echo = FALSE, fig.width=16, fig.height=6}
x = matrix(rnorm(100),ncol=10)
x
plot(x)
```
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

A5C*_*2T1 93

在文档的开头添加:

```{r set-options, echo=FALSE, cache=FALSE}
options(width = SOME-REALLY-BIG-VALUE)
```
Run Code Online (Sandbox Code Playgroud)

显然,用一个数字代替SOME-REALLY-BIG-VALUE.但你真的想做所有水平滚动吗?

您的输出可能包含在大约80个字符左右.

  • 并注意到这一点的成功将取决于css主题.所以这将适用于Rstudios默认主题,并使用cerulian主题,但如果你选择主题*可读*文本将被修改尽管选项(宽度= 400). (6认同)
  • 为了在 @RasmusLarsen 的评论的情况下提供解决方案,我对此答案中的内联样式非常满意 ----- 。/sf/answers/2579280511/ (2认同)

HBa*_*Bat 13

此外,您可以临时更改代码块的本地 R 选项:

```{r my-chunk, R.options = list(width = SOME-BIG-VALUE)}

```
Run Code Online (Sandbox Code Playgroud)

  • 被低估的答案。这更有可能有用(至少对我来说),因为我通常只想覆盖一个特定代码块的合理默认值。 (3认同)