Я работал над документом Rmarkdown для вывода в виде документа html. Я хотел бы остановить это, оборачивая текст в блоки кода. Если я запускаю фрагмент кода, который делает что-то довольно широкое, он оборачивает вывод, например,
---
output: html_document
---
```{r, collapse = TRUE}
cbind(iris[1:3, 1:4], iris[1:3, ])
```
Returns (с точкой, в которой он переносится в зависимости от ширины браузера, очевидно)
cbind(iris[1:3, 1:4], iris[1:3, ])
## Sepal.Length Sepal.Width Petal.Length Petal.Width Sepal.Length
Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 5.1
3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 4.9
3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 4.7
3.2 1.3 0.2 setosa
Как мне указать, что я хочу включить перенос текста в моих фрагментах кода?
Я также настроил CSS, чтобы .r{overflow-x: scroll;}
, и пробовал такие вещи, как .r{max-width: 10000pt;}
, {.r{white-space: ... }
с normal
, pre-wrap
, pre-line
, pre
и nowrap
и некоторыми параметрами в файле Rmarkdown (options(width = 2000)
и knitr::opts_chunk$set(tidy.opts=list(width.cutoff=2000),tidy=FALSE)
, но безуспешно.
Вывод должен быть таким, что каждая строка моего фрейма данных (или строка кода et c) занимает только одну строку в браузере:
cbind(iris[1:3, 1:4], iris[1:3, ])
## Sepal.Length Sepal.Width Petal.Length Petal.Width Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 4.7 3.2 1.3 0.2 setosa