2015-11-02 18 views
10

r yılında parçaları ben gibi uzun kodları kullanmak sarmak için: diyelim ki, R otomatik kod sarmak yapmamaya herhangi bir yolu var mıkod ve markdown içinde çıkışını (.Rmd) Benim belgelerinde

```{r} 
output <- "very long query for example url to some website............................................." 
output 
``` 

60 karakterden sonra mı? tidy=TRUE, tidy.opts=list(width.cutoff=60) seçeneğini denedim, ancak çalışmıyor.

Ve ben de çıktı ile aynı olmasını istiyorum çünkü sorgumun çıktısı biraz metin. İçeriğin tamamını sadece bir satırda değil, birçok satırda görüntülemek istiyorum. Nasıl yapabilirim?

+0

Zaten buraya baktınız mı: http://stackoverflow.com/questions/12176296/knitr-how-to-prevent-text-wrapping-in-output ve burada http://stackoverflow.com/questions/26210656/ in-r-down-in-rstudio-nasıl-can-i-önleme-kaynak-kodu-off-off-ap-ap? – symbolrush

cevap

0

şeyler 2015 yılından bu yana değişti, ancak FWIW şimdi rmarkdown_1.8 ve knitr_1.20 kullandığınızı verilen:

  1. varsayılan html çıktısında uygun bir biçimde;
  2. Bir pdf çıkış arıyorsanız, ne yapabilirim (bunu ekrana istiyorsanız) kodu yığın uzunluğunu kontrol ama bir karakter dizesi a'da unutmayın hattını kırarak

    • olduğunu \n, eklenir (bu durumda, iki farklı kod parçası kullanmaktan faydalanabilirsiniz: çıkış için başka bir kod görüntülemek üzere);
    • çıkışı ile ilgili olarak, bunun da nasıl çimdik lateks etiketleri kullanmak paste() veya paste0() kullanabilirsiniz bu durumda metnin düzenli parça, sanki öylesine çıkış işlenir results'asis' kod yığın seçeneğini ayarlayabilirsiniz metin görüntülenir. Yani

:

1- ekran kodu

{r, eval = F} 
output <- "Lorem ipsum dolor sit amet, consectetur adipisicing elit, 
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." 
output 

2- çıkışı

{r, results = 'asis', echo = F} 
output <- "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " 
output 

bu yardımcı olabilecek Umut olsun.

İlgili konular