sto generando HTML- e PDF-notebook da R
-scripts utilizzando 's funzione render()
e knitr
' la funzione spin()
s. A volte uso liste annidate e le mescolo con blocchi di codice. Ecco un esempio che utilizza le opzioni di porzioni e knitr
.rotazione di Rmarkdown render() + di knitr(): come mescolare i blocchi di codice e gli elementi nidificati
#' (1) This is normal text.
#' (a) This is normal text but indented.
#+ echo = TRUE, eval = TRUE
print("This is code")
#' (b) This is supposed to be normal text with the same
#' indentation as (a). However, it will be formatted as code.
#' By this I mean that e.g. in a pdf-notebook it will be
#' correctly indented but the font will be the same font as
#' the code.
Tuttavia, tutto ciò che segue il codice dopo elemento della lista (a) viene marcato come codice pure (per esempio (b)). Ma quello che voglio ottenere è di avere (b) contrassegnato come testo normale e usare la stessa indentazione di (a). È possibile farlo?
Grazie. Non riesco a farlo funzionare quando compilo uno script 'R' direttamente con' render ("test.R", output_format = "pdf_document") '. –
Il tuo file dovrebbe essere chiamato '* .Rmd' invece se' * .R' ma diverso da questo: Strano. Per me funziona perfettamente: Risultato in http://www.filedropper.com/test_50 – Rentrop
'render()' può essere utilizzato anche per gli script 'R' puri e semplici, non solo per i file' * .Rmd' per i portatili . E con questo intendo uno script come [questo] (https://drive.google.com/open?id=0B_UAut69TSAic0ZvZC1qUlZDY28&authuser=0). È basato su 'spin()' che converte gli script di compilazione 'R' in file' * .Rmd' e questo è ciò di cui sto parlando. Una spiegazione può essere trovata [qui] (https://github.com/yihui/knitr/blob/master/inst/examples/knitr-spin.R). @Yihui, puoi aiutare? –