Qual è una buona configurazione per LaTeX e R?


19

Non sono sicuro che questo sia il posto giusto per questa domanda, quindi mi scuso se non lo è.

Voglio passare da Windows a Ubuntu, o almeno avere un sistema operativo aggiuntivo accanto a Windows. Ho provato Ubuntu prima ma non mi sono mai piaciuti gli editor di testo e la console R che ho trovato. Le cose principali che devo fare sono programmare in R, compilare pacchetti, compilare C ++ (con Rcpp + inline) e scrivere documenti LaTeX (con Sweave).

Quindi mi chiedevo:

  • Ubuntu è una buona distribuzione Linux per la programmazione statistica?
  • Che cos'è un buon editor di testo per Ubuntu?
  • Che cos'è una buona console / IDE R per Ubuntu?
  • Che cos'è un buon editor / distribuzione LaTeX per Ubuntu

1
Potremmo aver bisogno di maggiori dettagli. Ubuntu va bene. Cosa non ti piace? Uso Emacs / ESS. JGR, RStudio sono disponibili. La configurazione di LaTeX è banalmente facile.

1
@Sacha: Sì, lunga guerra di fiamma, lunga guerra di fiamma e lunga guerra di fiamma. Controllerei RStudio o Eclipse / StatET. @Dirk ti dirà e-mac (e se ti piace attraversare la ripida curva di apprendimento, potrebbe ben ripagare). Eclipse supporta anche Latex e Sweave. Ma temo che questa domanda sarà presto chiusa ...
Joris Meys,

Grazie per la parodia, non ero nemmeno a conoscenza di questo sito SE. Tutto quello che cerco davvero in un editor di testo è il rientro facile, l'evidenziazione paranthese e il passaggio della linea a R. Su Windows Notepad ++ fa davvero tutto ciò che voglio. Per LaTeX mi piace un editor che ha alcuni dei codici incorporati nei menu a discesa o altro.
Sacha Epskamp,

In genere otterrai risposte migliori se le dividi in post di domande separati. Grazie!
Firefeather,

Risposte:


3
  1. Sì, anche se alcune persone che conosco hanno trovato un po 'difficile passare da WinEdt.
  2. Mi piace gedit, l'editor di testo predefinito in Ubuntu, anche se ci sono molti altri editor di testo che sono anche buoni. Una questione di preferenze personali.
  3. Prova RKWard nel centro software Ubuntu.
  4. Cercando "LaTeX" nel software center di Ubuntu otterrai dei buoni risultati. Vorrei provare Texmaker.

1
Sono andato con Gedit e Texmaker. Emacs sembra molto utile, ma più di un obiettivo a lungo termine da raggiungere rispetto a qualcosa che devo usare oggi :) Grazie.
Sacha Epskamp,

15

In ordine:

  1. Sì, poiché i pacchetti R sono ben mantenuti e ottieni le build CRAN di R in modo da non essere nemmeno in ritardo.
  2. Mi piace Emacs. (Vedi anche decine di post su StackOverflow e altri siti StackExchange a scelta dell'editor.)
  3. Mi piace Emacs con ESS. (Dito per le scelte dell'editor R.)
  4. Mi piace Emacs con AucTex.

A parte gli scherzi, molti membri di R Core usano la stessa combinazione di Emacs + ESS + AucTex.

Inoltre, mentre l'apprendimento di Emacs è sicuramente una buona cosa a lungo termine, ci sono molti editor decenti in Ubuntu che possono essere usati per R, LaTeX e C ++. Ad alcune persone sembra piacere Geany; Sono sicuro che puoi trovare anche qualcosa di adatto.


1
Emacs è meraviglioso per R e LaTeX. L'evidenziazione costante di entrambi i codici sorgente, le eccellenti scorciatoie di errore e la possibilità di non uscire mai valgono la pena di investire tempo (non molto tempo per i semplici comandi). I soli comandi di spostamento del testo mi hanno reso molto più produttivo.
richiemorrisroe,

2
+1 per emacs & ess. Anche RStudio è una buona opzione anche adesso.
Brandon Bertelsen,

Grazie. Ho installato Emacs / ESS / AucTex ora. C'è una buona guida su come usarlo per R da qualche parte?
Sacha Epskamp,

Ci sono alcuni vecchi documenti nelle fonti, molti dei quali sono anche presenti /usr/share/doc/ess/. Ho tenuto un breve discorso qui presso R User Group qualche mese fa e ESS a monte ha quindi deciso di riattivare altra documentazione, ma credo che sia solo nelle fonti. Quindi forse prendi quel tarball e
frugali anche tu

4

Ecco i miei due centesimi:

  1. Sì. Sono uno statistico e uso professionalmente sistemi operativi basati su Linux da quasi un decennio. Esistono versioni GNU / Linux di tutti i principali software statistici come SAS, SPSS, Stata e, ovviamente, R, che si sente come a casa sui sistemi Unix. Inoltre, le distribuzioni Linux tendono ad essere meno affamate di risorse rispetto ai loro concorrenti, quindi potresti persino notare che i tuoi programmi funzionano più velocemente su GNU / Linux che su Windows o Mac.
  2. Emacs è molto popolare tra gli utenti esperti, ma per la semplice modifica del testo preferisco LibreOffice Writer (specialmente quando lavoro con utenti di Microsoft Word).
  3. Il mio R IDE preferito è RStudio ( http://www.rstudio.com/ ), di un miglio! Non è ancora diventato stabile e presenta alcuni fastidiosi bug, ma nulla che possa compromettere la qualità del tuo lavoro. Lo trovo molto intuitivo e il fatto che sia multipiattaforma aiuta davvero il mio flusso di lavoro, poiché lavoro anche su macchine Microsoft e Apple.
  4. Se usi LaTeX con R, RStudio ti copre! Ti permette di scrivere e compilare LaTeX puro così come LaTeX + Sweave o knitr. L'editor LaTeX di RStudio è decente, ma se stai scrivendo testi più complessi e vuoi qualcosa con più funzionalità (è abbastanza facile perdersi in lunghi documenti), consiglierei Texmaker ( http://www.xm1math.net/texmaker / ); probabilmente ha tutte le funzionalità che stai chiedendo ... e poi alcune!

1
Grazie! Quando ho scritto questo post, RStudio non era ancora in circolazione, penso, o almeno non è buono come lo è ora. Uso RStudio principalmente da un anno ormai. Per LaTeX dipende dal fatto che il mio documento sia più incentrato su Sweave / knitr o sul testo se uso rispettivamente RStudio o Gedit / Emacs (Gedit ed Emacs per il controllo ortografico in linea).
Sacha Epskamp,

2

Per Latex mi piace Texmaker . Puoi scaricarlo dal Software Center ma è obsoleto, quindi ti consiglio di prendere l'ultima versione dal loro sito Web. In alternativa puoi anche dare un'occhiata a Kile .

Indipendentemente dall'editor che scegli, hai bisogno di un compilatore Latex come TexLive, è anche nel centro software.


1
Kile è molto simpatica e intuitiva. È fantastico se stai solo prendendo confidenza con LaTeX. Vorrei averlo avuto quando ho iniziato. Nessuna evidenziazione del codice R nei file Rnw è un po 'un peccato.
richiemorrisroe,

@richiemorrisroe - Kile è davvero carino, ma sfortunatamente solo per i sistemi operativi Linux. Dal momento che lavoro anche su Windows preferisco Texmaker poiché è multipiattaforma. Ho dimenticato di menzionarlo nel mio post precedente, ma Eclipse è un ottimo IDE se stai cercando un programma all-in-one. Supporta c ++ di default e con i plugin StatET e Texclipse supporta anche R e Tex.
Bart,

2

Kile potrebbe essere il mio editor LaTeX preferito, anche se ha il rovescio della medaglia a seconda del 40% circa del desktop KDE. (Questo non è un grosso problema, ma si integra meglio con Kubuntu che con Ubuntu.) Un altro aspetto negativo è che devi installare TeXLive separatamente per qualche motivo. Un vantaggio è che Kile si integra con JabRef, il che rende la gestione di BibTex un gioco da ragazzi.

La mia prossima scelta è TexMaker. Una delle cose belle di TexMaker è che ha tutti i componenti principali di LaTeX come dipendenze, quindi l'installazione di TexMaker installa anche tutto ciò di cui probabilmente avrai bisogno per compilare i tuoi documenti. (L'unica cosa che ho trovato mancante in 3+ anni era un font necessario per usare una classe di documenti Elsevier per un manoscritto che stavo inviando - questo era in un pacchetto aggiuntivo.) Nessuna integrazione JabRef però.

Se sei abituato a installare LaTeX + WinEdt su Windows (o TeXShop su un Mac), l'installazione con TeXMaker è una piacevole sorpresa: cercala nel Software Center, fai clic su Installa, vai a prendere un caffè e sarai pronto andare quando torni. (o sudo apt-get install texmaker se non ti dispiace la riga di comando.)

Sia Kile che TexMaker gestiscono bene progetti di grandi dimensioni con molti file di input; Kile ha un bel Quick Build in quanto esegue automaticamente (ad esempio) PDFLaTeX + BibTeX + PDFLaTeX (x2) in modo che tutti i riferimenti vengano aggiornati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.