मैं एक HTML दस्तावेज़ के रूप में आउटपुट करने के लिए एक Rmarkdown दस्तावेज़ पर काम कर रहा हूं। मैं इसे कोड ब्लॉक में टेक्स्ट रैप करना बंद करना चाहता हूं। अगर मैं कोड का एक टुकड़ा चलाता हूं जो कुछ व्यापक बनाता है, तो यह आउटपुट को लपेटता है, उदाहरण के लिए

---
output: html_document
---

```{r, collapse = TRUE}
cbind(iris[1:3, 1:4], iris[1:3, ])
```

रिटर्न (उस बिंदु के साथ जहां यह स्पष्ट रूप से ब्राउज़र की चौड़ाई के आधार पर लपेटता है)

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

मैं यह कैसे निर्दिष्ट कर सकता हूं कि मैं अपने कोड भाग में टेक्स्ट रैपिंग को चालू करना चाहता हूं?

मैंने सीएसएस भी सेट अप किया है ताकि .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) लेकिन कोई सफलता नहीं।

आउटपुट यह होना चाहिए कि मेरे डेटाफ़्रेम (या कोड की पंक्ति आदि) की प्रत्येक पंक्ति ब्राउज़र में केवल एक पंक्ति पर हो:

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
0
rg255 17 मार्च 2020, 12:48

1 उत्तर

सबसे बढ़िया उत्तर

यह पता चला है कि चाल सीएसएस में options(width(...)) और white-space विकल्प को संयोजित करने की थी।

रमार्कडाउन स्क्रिप्ट में:

```{r}
options(width(10000))
```

.css फ़ाइल में

.r code {
    white-space: pre;
}
0
rg255 25 मार्च 2020, 00:05