qual è il modo migliore per generare un file di elaborazione di testi (idealmente quanto più indipendente dalla piattaforma possibile, ma i formati nativi di Word lo faranno), con immagini in esso, dal linguaggio statistico R?Come faccio a generare un documento (.rtf, .doc, .odt) da R
risposta
Il motore standard Sweave è un'opzione se è possibile gestire LaTeX, ma suppongo che si stia allungando l'aspetto del "file di elaborazione testi" con un semplice tocco! In alternativa, odfWeave è un pacchetto correlato che fornisce un nuovo motore per Sweave che funzionerà con i documenti di OpenOffice.org.
Ci sono altre opzioni nella vista attività Reproducible Research su CRAN, anche se alcune delle opzioni orientate a MS Office richiedono il cruft specifico di Windows.
odfWeave è probabilmente quello che stai cercando. – Choens
Grazie! odfweave sembra il vincitore qui. –
Lo fa sicuramente, ma vale la pena esaminare anche Sweave se puoi permetterti il tempo. –
Consiglierei Emacs Org-Mode con Org-Babel e R. Significa che è possibile eseguire R come parte di un documento utilizzando la programmazione alfabetica con l'output professionale in PDF (tramite Latex).
Vedi:
http://orgmode.org/worg/org-contrib/babel/uses.php
http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-R.php
Here è la mia soluzione. Usa Sweave con il markup reStructuredText che consente una facile generazione di documenti odf, Latex e HTML da un'unica fonte. Vedi here per diversi scrittori inclusi in docutils.
C'è anche lo scrittore rst2wordml che non implementa tutte le funzionalità di riposo, ma potrebbe essere utile anche. Funziona con l'esempio del mio blog (primo collegamento) se rimuovi la direttiva del sommario.
Vale anche la pena ricordare: il RTF package non è potente come alcune delle altre opzioni, ma ha meno di una curva di apprendimento.
La soluzione migliore sembra essere il pacchetto ufficiale: https://cran.r-project.org/web/packages/officer/index.html
library(officer)
doc <- read_docx() %>%
body_add_par("A title", style = "heading 1") %>%
body_add_par("Hello world!", style = "Normal") %>%
body_add_par("centered text", style = "centered")
print(doc, target = "body_add_par.docx")
Un link a una soluzione è benvenuto, ma per favore assicurati che la tua risposta sia utile senza: [aggiungere contesto intorno al link] (// meta.stackexchange. it/a/8259) così i tuoi utenti avranno un'idea di cosa sia e perché è lì, quindi cita la parte più pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento possono essere eliminate.] (// stackoverflow.com/help/deleted-answers) – geisterfurz007
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/18784423) – diceler
la domanda è "qual è il modo migliore per generare un file di elaborazione di testi (idealmente quanto più indipendente dalla piattaforma possibile, ma i formati nativi di Word lo faranno), con le immagini in esso, dal linguaggio statistico R? " e la risposta è semplicemente "l'ufficiale del pacchetto", ho messo un link alla pagina ufficiale sul CRAN. cosa può essere più rivelatore? Saluti –
- 1. Conversione da HTML a odt, doc, docx
- 2. Come condividere documenti odt/doc oltre git
- 3. Generazione di documenti word (.doc/.odt) tramite C++/Qt
- 4. Come generare RTF con PHP
- 5. Copia di testo RTF e immagini da un documento a MIME in un altro documento
- 6. Come possiamo mostrare .rtf o .doc come documento di flusso in WPF?
- 7. Conversione da HTML a RTF
- 8. visualizza file .doc, .docx, .rtf, .ppt in iphone utilizzando Webview
- 9. Finestra, Documento contro $ wnd, $ doc
- 10. Obiettivo iOS C: Visualizza documento RTF
- 11. Come faccio a mandarmi email da uno script R?
- 12. Come faccio a generare un evento usando Moq?
- 13. Quali strumenti sono disponibili per documentare uno schema di database legacy (PDF, DOC, HTML, RTF)
- 14. Come ottenere RTF da RichTextBox
- 15. Genera ODT/DOC (X) e converti in PDF, senza OO.o/MS
- 16. come faccio ad alimentare una stringa rtf a un controllo richtextbox
- 17. Come si aggiunge un tipo di documento a un XDocument?
- 18. Come faccio a generare dinamicamente build downstream in jenkins?
- 19. Come convertire FlowDocument in rtf
- 20. Come leggere il documento Doc o Docx in java?
- 21. Come posso generare un documento di OpenOffice Draw?
- 22. HTML + CSS a RTF (in PHP)?
- 23. come creare un InputStream da un documento o un nodo
- 24. Generare devia casuali stocastici da un oggetto densità con R
- 25. Come possiamo aprire file come ppt, doc, pps, rtf, ecc. In Android?
- 26. Mocking - Come faccio a generare un'eccezione sul chiamante?
- 27. Come faccio a uscire da un loop in Haskell?
- 28. Come manipolare a livello di codice i file doc nativi di google
- 29. Come posso generare "output grafico" ascii da R?
- 30. Come faccio a cercare e sostituire tutte le occorrenze di una stringa in una parola ms doc con python?
Grazie a tutti coloro che hanno risposto. Attualmente sto usando odfWeave e sembra che stia funzionando a meraviglia per quello che voglio. Una caratteristica particolarmente interessante è che mette l'output R in un modello odf, quindi i non-wizard possono riformattare il documento e spostare le cose finché non toccano le sezioni di codice. È anche facile inserire un codice complicato in uno script e utilizzare semplicemente odfWeave come formattatore di output. Penso che sia una soluzione perfetta, e migliore di quanto avrei sperato di trovare. –