r - knitr:如何防止输出中的文本换行?

标签 r knitr

当编织到 HTML 时,我在 knitr 中的代码输出 block 中出现文本换行问题。

例如,如果我运行以下命令:

matrix(rnorm(60, 5, 2), ncol = 12)

HTML 中的输出将包裹表格,给出如下输出,其中第 12 列移至其余列下方:

##       [,1]   [,2]  [,3]  [,4]  [,5]  [,6]  [,7]  [,8]  [,9] [,10] [,11]
## [1,] 3.407 0.8035 2.981 5.269 6.989 5.107 7.143 3.127 3.624 7.220 4.805
## [2,] 3.907 5.5971 5.488 4.995 6.496 5.980 1.576 3.009 6.605 3.440 2.754
## [3,] 1.945 3.7668 4.860 2.945 3.663 5.945 7.168 2.012 5.873 8.190 7.441
## [4,] 4.893 6.2054 4.403 3.967 2.880 7.196 1.813 3.283 5.216 5.699 2.829
## [5,] 5.706 0.9084 5.802 1.404 3.122 1.866 6.613 3.299 4.990 3.645 3.766
##       [,12]
## [1,] 0.3951
## [2,] 4.0866
## [3,] 5.9293
## [4,] 6.4729
## [5,] 2.7172

是否有一种方法可以调整输出 block 的宽度,以便我可以拥有一个表,其中所有行都显示在一行上,就像这样?

##       [,1]   [,2]  [,3]  [,4]  [,5]  [,6]  [,7]  [,8]  [,9] [,10] [,11] [,12]
## [1,] 3.407 0.8035 2.981 5.269 6.989 5.107 7.143 3.127 3.624 7.220 4.805 0.3951
## [2,] 3.907 5.5971 5.488 4.995 6.496 5.980 1.576 3.009 6.605 3.440 2.754 4.0866
## [3,] 1.945 3.7668 4.860 2.945 3.663 5.945 7.168 2.012 5.873 8.190 7.441 5.9293
## [4,] 4.893 6.2054 4.403 3.967 2.880 7.196 1.813 3.283 5.216 5.699 2.829 6.4729
## [5,] 5.706 0.9084 5.802 1.404 3.122 1.866 6.613 3.299 4.990 3.645 3.766 2.7172

谢谢!

最佳答案

在文档中添加诸如 options(width=120) 之类的内容将允许您覆盖默认换行宽度。

不过要小心不要走得太宽;当转换为 PDF 或其他格式时,默认值就差不多了!

作为示例,我使用 RStudio 中的 Knit,并将我的文档键入为 R markdown 文档。我的文档“options”开头可能是这样的:

```{r set-options, echo=FALSE, cache=FALSE}
options(width=80)
opts_chunk$set(comment = "", warning = FALSE, message = FALSE, echo = TRUE, tidy = TRUE, size="small")
read_chunk("some/script/I/want/to/load.R")
```

关于r - knitr:如何防止输出中的文本换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176296/

相关文章:

r - 循环 str_c( ) 函数以按 1 - 100 的顺序连接列

r - 渲染 PDF 时不在 for 循环中打印绘图(自 ggplot2 更新以来)

r - 如何使用 rmarkdown 创建自包含的 html 报告?

r - 如何在 RMarkdown html 中为 ggplot 图添加水平滚动条

r - 将 stargazer 或 xable 表插入 knitr 文档中

windows - 如何在 Windows 中执行 .r 文件

r - 使用 read.csv() 读取 csv 时获取 "embedded nul(s) found in input"

r - 使用Rocker安装RStan

R ggplot2 : how do I plot an implicit function (contour line at just one level)?

r - 是否可以在 R Markdown/knitr 中创建伪代码代码块?