C'è un modo semplice per automatizzare la conversione di un dataframe R in una bella tabella di Word in formato APA per la pubblicazione di manoscritti? In questo momento sto salvando la tabella in un csv, aprendola in Excel, copiando la tabella excel in Word e formattandola lì, ma spero che ci sia un modo per automatizzare la formattazione in R, in modo che quando lo converto in Word, sarebbe già in formato APA, perché Word fa schifo nell'automatizzazione.Facile esportazione e formattazione della tabella di R dataframe in Word?
Fondamentalmente, voglio continuare a scrivere il manoscritto stesso in Word, mentre faccio le mie analisi in R. Quindi raccogli tutti i risultati in R in una tabella (con formattazione modificabile manualmente) da uno script e convertirlo in qualsiasi formato I potrebbe quindi semplicemente copiare e incollare in Word (in modo che la formattazione sia effettivamente valida). Quando ho bisogno di modificare la tabella, vorrei apportare le modifiche in R e quindi basta eseguire nuovamente lo script senza la necessità di apportare modifiche in Word.
Non voglio imparare LaTeX, perché tutti nel mio campo usano Word con funzionalità come le modifiche alla traccia e utilizzo il componente aggiuntivo Zotero per le citazioni, quindi è più semplice mantenere la scrittura separata dalle analisi. Inoltre, sono uno psicologo, non un programmatore, quindi imparare un sacco di nuove tecnologie solo per questo probabilmente non vale la pena per me. Tipicamente con le nuove tecnologie arrivano nuovi problemi tecnici e sto mirando a rendere il mio flusso di lavoro più veloce, ma non a costo di imprevedibilità (che potrebbe renderlo più lento esattamente nel momento in cui non posso permettermelo).
Ho trovato un R+knitr+rmarkdown+pander+pandoc solution "con il più piccolo overhead possibile", ma sembra essere abbastanza pesante ancora perché non conosco nessuna di queste tecnologie oltre a R. E non sono desideroso di iniziare a imparare tutto ciò , poiché sembra essere finalizzato a fare la scrittura e tutto in R fino alla fine, mentre voglio separare la mia scrittura e il mio codice - non ho mai avuto bisogno del codice nella mia scrittura, solo le tabelle dei risultati. Inoltre, in base agli esempi, sembra che recuperi i valori direttamente dal codice R (ad esempio, da summary()
per creare una tabella descrittiva), mentre devo essere in grado di armeggiare manualmente con la mia tabella prima di convertirla, ad esempio, scrivendo il titolo e le note (come una nota specifica per una cella e la spiegazione in basso). Ho anche trovato R2wd, ma sembra essere un tentativo più vecchio per lo stesso problema "tutto il flusso di lavoro in R" come la soluzione sopra. SWord sembra non funzionare più.
Qualche suggerimento?
yo puoi usare kable da knitr 'library (knitr)' 'kable (mtcars, format =" html ")' quindi incollalo in word. – jeremycg
Raccomanda che le domande di una biblioteca siano fuori tema, quindi vota per chiudere. Ci sono molte scelte Puoi anche consultare https://cran.r-project.org/web/packages/rtf/index.html.Personalmente, in questa situazione io uso 'brew' con' xtable' per generare una versione HTML e usare [CSS derivati dallo stile di Word] (http://superuser.com/questions/148884/is-there-a-way-to- export-word-styles-as-css) con copia e incolla. –