Utilizzo la funzione HTMl di RStudio per l'output di alcune presentazioni. Ma invia sempre i file alla mia attuale cartella di lavoro. Come posso farlo uscire in un'altra directory in modo che la mia directory sia pulita con solo i file .rmd originali?R: In RStudio come posso creare l'output di knitr in una cartella diversa per evitare di ingombrare il mio disco?
risposta
Come ha sottolineato Eric nei commenti, se si è disposti a rinunciare alla praticità del pulsante Knit HTML (che produce file HTML che vivono accanto al proprio .Rmd
), è possibile chiamare direttamente lo rmarkdown::render
.
Tuttavia, se si ha realmente bisogno di personalizzare il flusso di lavoro, è possibile ignorare il Knit HTML tasto per eseguire tutto ciò che tu comandi tramite l'opzione rstudio.markdownToHTML
. Questo comando può richiamare rmarkdown con opzioni specifiche (come la directory di output) ed eseguire altre attività di pre-elaborazione o post-elaborazione. Documentazione qui:
https://support.rstudio.com/hc/en-us/articles/200552186-Customizing-Markdown-Rendering
Si noti che impostando l'opzione rstudio.markdownToHTML
si spegnerà alcune delle più recenti funzionalità di integrazione RMarkdown V2 cotto in RStudio, poiché RStudio non sarà più in grado di dedurre che motore viene utilizzato per rendere il documento.
Sono ancora lottando con questo (cercando di avere tutti i file intermediario/risultato andare a '/ output /', e mi piacerebbe usare il pulsante RStudio Potresti fornire un MWE? Sfortunatamente sopra il link rstudio docs è paywalled o qualcosa del genere. – maxheld
Il trucco menzionato in Rmarkdown directing output file into a directory ha funzionato per me.
Esempio: Aggiungere il seguente al preambolo YAML come un elemento di livello superiore di scrivere output al pdf/
sottodirectory:
knit: (function(inputFile, encoding) {
rmarkdown::render(inputFile, encoding = encoding, output_dir = "pdf") })
- 1. Come creare una vignetta in PDF in R e RStudio
- 2. Temi knitr RStudio
- 3. RStudio, knitr, pandoc, Word: come posso ottenere una "nuova pagina" nel mio documento?
- 4. In R e knitr, posso sopprimere il messaggio di readOGR?
- 5. Come posso spostare un progetto Netbeans in una cartella diversa?
- 6. Restart R in Rstudio
- 7. In WPF, come posso evitare di sovrascrivere il mio stile?
- 8. Passare il carattere di sottolineatura in knitr Codice R
- 9. Come posso cambiare il mio ambiente di sviluppo in una lingua diversa in Visual Studio?
- 10. Compilazione di file * .Rnw con knitr - senza Rstudio
- 11. Come creare l'URL BASE del sito Web se il menu si trova in una cartella diversa?
- 12. Come posso visualizzare Visual Studio Team Foundation Server per spostare il codice in una cartella diversa?
- 13. Cancella schermata di avvio in R/RStudio
- 14. Incorporamento dell'uscita ggplot2 in PDF LaTeX utilizzando knitr e RStudio
- 15. come posso creare una cartella temporanea in java 6?
- 16. Evidenziazione della sintassi di Python in LaTeX in Rstudio con knitR
- 17. Come posso evitare di stampare il mio script R ogni volta che lo eseguo?
- 18. Come evitare una barra rovesciata in R?
- 19. Come posso creare un disco RAM programmaticamente?
- 20. Rimuovi gli hash in R Output da RMarkdown e Knitr
- 21. Come creare una cartella in Eclipse?
- 22. Come creare una cartella in eclissi per la memorizzazione di oggetti serializzati?
- 23. R knitr print in a loop
- 24. RStudio localmente + R cloudly
- 25. Come posso leggere il mio Google Location History in R
- 26. C'è un modo per knitr markdown direttamente dal tuo spazio di lavoro usando RStudio?
- 27. Come posso spostare il mio repository in TortoiseSVN?
- 28. Come creare una nuova cartella di ricerca in Android Studio
- 29. Asp.net MVC - Posso caricare una vista da una cartella di visualizzazione diversa?
- 30. knitr chiamato da RStudio non conserva l'ordine in cui vengono caricati i pacchetti
Avete bisogno di utilizzare il pulsante maglia HTML? Se no, puoi semplicemente fare 'rmarkdown :: render ('my.Rmd', output_file = 'folder/my.html')' – Eric
Vedi anche: https://github.com/ropenscilabs/ezknitr –