当编织到HTML时,我在knitr中的代码输出块中遇到了文本包装问题.

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

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

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

##       [,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中的Knitr,并将我的文档键入R标记文档.我的文档"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相关问答推荐

如何按行和列组合多个格式?

仅返回R中所有其他列的列ID和年份缺失(NA)数据的列表

Select 与特定列中最大值对应的数据帧行

self_函数无法工作--无法子集结束后的列

MCMC和零事件二元逻辑回归

使用tidyverse / Mutate的存款账户余额

警告:lmdif:info = 0. nls. lm()函数的输入参数不正确

如何将dygraph调用到R Markdown作为一个shiny 的react 对象的参数?

如何动态更新selectizeInput?

从BRM预测价值

将数字转换为分钟和秒

R—将各种CSV数字列转换为日期

从一个列表的框架中移除列表包装器

如何用书面利率绘制geom_bar图

有没有一种方法可以同时对rhandsontable进行排序和从rhandsontable中删除?

Geom_arcbar()中出错:找不到函数";geom_arcbar";

将具有坐标列表列的三角形转换为多个多边形

按组和连续id计算日期差

是否有一个R函数可以输出在输入的字符向量中找到的相应正则表达式模式?

ArrangeGrob()和类似的替代方法不接受Grob列表.在Grid.Draw,返回:glist中的错误(...):仅允许在glist";中使用Grobs;