生成HTML文档时,如何使编织的.Rmd文档不包装代码?每当我编织文件时,都会得到如下输出:
您会看到包含cbind
呼叫的第一行被包装了。这是由以下Rmd代码产生的。基本上,我希望看到生成的HTML文件看起来像在StackOverflow上一样(即带有水平滚动条)。
---
title: "Title"
author: "Author"
date: "March 25, 2016"
output: html_document
---
```{r}
myveryveryveryveryverylongvariablenameanditsdataaaaaaaaaaaaaaaaaaaaaaaaaaa <- cbind(iris, iris, iris, iris, iris, iris, iris)
head(myveryveryveryveryverylongvariablenameanditsdataaaaaaaaaaaaaaaaaaaaaaaaaaa )
```
然后分别如何处理第二行上的文本输出呢?我已经尝试过了,options(width=...)
但这似乎只会使输出更加混乱。我希望它也看起来像在StackOverflow上一样(不带包装,带有水平滚动条):
Sepal.Length Sepal.Width Petal.Length Petal.Width Species Sepal.Length Sepal.Width Petal.Length Petal.Width Species Sepal.Length Sepal.Width Petal.Length Petal.Width Species Sepal.Length Sepal.Width Petal.Length Petal.Width
1 5.1 3.5 1.4 0.2 setosa 5.1 3.5 1.4 0.2 setosa 5.1 3.5 1.4 0.2 setosa 5.1 3.5 1.4 0.2
2 4.9 3.0 1.4 0.2 setosa 4.9 3.0 1.4 0.2 setosa 4.9 3.0 1.4 0.2 setosa 4.9 3.0 1.4 0.2
3 4.7 3.2 1.3 0.2 setosa 4.7 3.2 1.3 0.2 setosa 4.7 3.2 1.3 0.2 setosa 4.7 3.2 1.3 0.2
4 4.6 3.1 1.5 0.2 setosa 4.6 3.1 1.5 0.2 setosa 4.6 3.1 1.5 0.2 setosa 4.6 3.1 1.5 0.2
5 5.0 3.6 1.4 0.2 setosa 5.0 3.6 1.4 0.2 setosa 5.0 3.6 1.4 0.2 setosa 5.0 3.6 1.4 0.2
6 5.4 3.9 1.7 0.4 setosa 5.4 3.9 1.7 0.4 setosa 5.4 3.9 1.7 0.4 setosa 5.4 3.9 1.7 0.4
在评论人员的帮助下,我得以找到一个解决方案。分两个步骤:
在.Rmd YAML标头中包含自定义样式表:
css: report_styles.css
其中包含以下样式:
pre, code {white-space:pre !important; overflow-x:scroll !important}
这样一来,回显的代码块将不会自动换行,并且具有水平滚动条。它还将使调整浏览器窗口大小时,块输出不会进一步包装。
现在,要使块输出最初不包装,我们需要options(width=a-big-number)
根据此问题进行设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句