Per me, ho scoperto che Eclipse era eccessivo per la creazione di articoli scientifici. Quindi, per Windows, quello che ho fatto è stato il seguente: installare Miktex 2.8 (? Non sono sicuro della versione). Assicurati di installare Miktex in una directory come C: \ Miktex, poiché Latex odia i percorsi dei file con spazi. Assicurati di selezionare l'opzione per installare i pacchetti al volo.
Assicurati anche che R sia installato da qualche parte che Latex possa trovarlo, cioè in un percorso senza spazi. Ho installato TechNix Center come programma per scrivere documenti, ma ce ne sono molti altri come WinEdt, eclipse, texmaker o Emacs. Ora, assicurati di avere \ usepackage {Sweave} e usepackage {graphicx} nel tuo preambolo. Come sono sicuro che sai, devi inserire <> = all'inizio del tuo blocco R e terminarlo con @. Sarà necessario il pacchetto xtable o Hmisc per convertire gli oggetti R in un formato in lattice.
Mi piace xtable, ma probabilmente dovrai fare un po 'di giocoleria di oggetti per farlo in una forma che xtable accetterà (output lm, frame di dati, matrici). Quando inserisci una tabella assicurati di inserire l'opzione results = tex nel tuo preambolo per il pezzo di codice e, se hai bisogno di una figura, assicurati che sia presente anche l'opzione fig = TRUE. Puoi anche generare solo una cifra per blocco, quindi tienilo a mente. Qualcosa da stare molto attenti è che il codice R si trova all'estrema sinistra della pagina, come se fosse racchiuso in un ambiente, quindi verrà ignorato (mi ci è voluto molto tempo per capire).
Devi salvare il file come .Rnw - assicurati che qualunque programma tex che usi non aggiunga un .tex dopo questo, poiché ciò causerà problemi.
Quindi eseguire R CMD Sweave foo.Rnw dalla riga di comando oppure da R eseguire Sweave ("foo.Rnw"). Inevitabilmente fallirà ad un certo punto (specialmente se non l'hai mai fatto prima) quindi esegui il debug del tuo file .Rnw, risciacqua e ripeti.
Se è la prima volta che lo si fa, potrebbe essere più semplice codificare tutte le analisi R all'interno di r, quindi utilizzare le istruzioni di stampa per inserirle in LaTex. Tuttavia non lo consiglierei come una buona idea, come se scoprissi che il tuo file di dati presenta errori al termine di questa procedura (come ho fatto lo scorso fine settimana), dovrai eseguire nuovamente tutte le tue analisi, che se potessi correttamente dall'interno del lattice dall'inizio, può essere evitato.
Inoltre, i calcoli di Sweave possono richiedere del tempo, quindi potresti voler utilizzare il pacchetto R cacheSweave per salvare le analisi di riesecuzione. Apparentemente l'evidenziazione del pacchetto R consente la codifica a colori del codice R nei documenti, ma non l'ho usato.
Non ho mai usato latex o R su un Mac, quindi lascerò questa spiegazione a qualcun altro. Spero che sia di aiuto.