Ho trascorso l'ultima settimana a imparare 3 nuovi strumenti: R, Sweave e LaTeX. Una domanda che mi è venuta in mente quando ho lavorato al mio primo progetto: dove inserisco la maggior parte del codice R?
Le esercitazioni che ho letto online hanno inserito la maggior parte del codice R nel file LaTeX .Rnw. Tuttavia, trovo di avere un sacco di calcoli R nel file LaTeX che distrae. Quello che trovo estremamente utile (ovviamente) è chiamare il codice R nel file LaTeX e incorporare il risultato.
Quindi il flusso di lavoro che ho utilizzato è quello di posizionare il 99% del mio codice R nel mio file .R. Eseguo per primo quel file, salvo un mucchio di calcoli come oggetti, e restituisco il file .Rout una volta finito (per salvare il lavoro). Quindi, quando eseguo Sweave, carico il file .Rout , così ho già completato la maggior parte dei miei calcoli e nella sessione Sweave R.
Quindi i miei callout LaTeX su R sono piuttosto semplici: dammi semplicemente l'XTable memorizzato in 'res.table', o forniscimi il risultato di un calcolo già calcolato memorizzato nella variabile 'res'.
Quindi spingo verso la quantità minima di codice R nel file LaTex possibile, per ottenere il risultato desiderato (incorporando i risultati delle statistiche nell'invio di LaTeX).
Qualcuno ha qualche esperienza con questo approccio? Sono solo preoccupato che potrei incorrere in problemi più avanti, quando comincio davvero a caricare e sfruttare questo flusso di lavoro.