72

我正在生成 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)
```

在此处输入图像描述

4

2 回答 2

112

在文档开头添加以下内容:

```{r set-options, echo=FALSE, cache=FALSE}
options(width = SOME-REALLY-BIG-VALUE)
```

显然,将 SOME-REALLY-BIG-VALUE 替换为数字。但是你真的想做所有的水平滚动吗?

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

于 2013-03-13T13:03:16.823 回答
15

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

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

```
于 2020-05-21T14:26:16.723 回答