扩大 rmarkdown html 中代码的输出
Posted
技术标签:
【中文标题】扩大 rmarkdown html 中代码的输出【英文标题】:Widening output from code in rmarkdown html 【发布时间】:2021-12-23 08:58:00 【问题描述】:我正在尝试在 rmarkdown html 文件中显示一些回归结果。但是,代码块的输出太窄,因此很难读取 p 值等,特别是当我包含浮动目录时。我试过调整options(width = 9999)
,但这似乎不能解决问题。我也试过:
<style>
pre
overflow-x: auto;
pre code
word-wrap: normal;
white-space: pre;
</style>
如果需要,我可以水平滚动。但是,鉴于我使用的是回归结果,我不喜欢来回滚动来读取系数和 p 值。我也试过:
<style>
.main-container width: 1200px; max-width:2800px;
</style>
调整 width
和 max-width
值,但无济于事。这些解决方案建议here。
知道如何解决这个问题吗?
这是一个例子。不幸的是,我无法发布我的回归结果,所以这里有一个矩阵,它基本上复制了相同的问题:
---
title: "Untitled"
author: "me"
date: "11/10/2021"
output:
html_document:
toc: true
tow_float: true
---
```r setup, include=FALSE
knitr::opts_chunk$set(echo = TRUE)
options(width = 9999)
matrix = matrix(rnorm(100,5,2), ncol = 20)
matrix
但是,当我编织文档时,我会得到这样的结果:
如何使输出更宽?
【问题讨论】:
这能回答你的问题吗? Width of R code chunk output in RMarkdown files knitr-ed to html @manro 这是我在帖子中引用的帖子。我尝试了这里建议的东西,当我没有目录时它们似乎可以工作。但是,当我包含 TOC 时,它们似乎不起作用 嗯...我会看到 【参考方案1】:我发现了,你的问题在哪里。
浮动目录是有罪的。
看,我从那篇帖子中提取了一个代码并删除了toc_float
。
---
title: "R Notebook"
author: "me"
date: "11/10/2021"
output:
html_document:
toc: true
---
<style>
.main-container width: 1800px; max-width:2800px;
</style>
## R Markdown
```r
options(width = 1500)
dataM <- matrix(rnorm(100, 5, 2), ncol = 20)
dataM
```
而且它有效:
我认为,toc 下的这个空格是保留的。但不能百分百自信地说出来。
补充
您应该使用 CSS 制作自定义目录。 我不是 CSS 专家,所以我为你编译了一些东西。你可以修改它...
CSS 文件:
#TOC
font-family: Arial, Helvetica, sans-serif;
color:black;
background-color: white;
position: fixed;
top: 0;
left: 0;
width: 150px;
border: 1px solid Black;
padding: 10px;
margin: 30px;
overflow:auto;
body
max-width: 800px;
margin-left:210px;
line-height: 20px;
您的标题:
---
title: "R Notebook"
author: "me"
date: "11/10/2021"
output:
html_document:
css: TOC.css
toc: true
---
【讨论】:
感谢您的回复。这确实有效,但我的实际降价文档很长,所以我想保留浮动目录。您知道另一种可以让我保留目录的解决方案吗? @z_11122 是的,我们可以。我会在我的答案中添加信息。 @z_11122 如果我帮助了你,你可以接受我的回答;)以上是关于扩大 rmarkdown html 中代码的输出的主要内容,如果未能解决你的问题,请参考以下文章