Esiste una GUI per R che rende più facile per un principiante iniziare a studiare e programmare in quella lingua?
Esiste una GUI per R che rende più facile per un principiante iniziare a studiare e programmare in quella lingua?
Risposte:
Seguirei la raccomandazione di @ Shane per Deducer e consiglierei anche il comandante R di John Fox. Il pacchetto CRAN è qui . Si chiama R "Commander" perché restituisce i comandi R associati alle selezioni del menu punta e clicca, che possono essere salvate ed eseguite in seguito dal prompt dei comandi.
In questo modo, se non sai come fare qualcosa , puoi trovarlo nei menu e ottenere una risposta immediata per il modo corretto di fare qualcosa con il codice R. Sembra che Deducer funzioni in modo simile, anche se non gioco con Deducer da un po '.
Il R Commander di base è progettato per attività pensate per i principianti, ma ci sono plugin disponibili per alcune analisi più sofisticate (anche Deducer ha plugin). Tieni presente, tuttavia, che nessuna GUI può fare tutto , e ad un certo punto l'utente dovrà svezzarsi dal puntamento e dal clic. Alcune persone (me compreso) pensano che sia una buona cosa.
Puoi anche provare il nuovissimo RStudio . IDE ragionevolmente completo con facile configurazione. Ci ho giocato ieri e sembra carino.
Aggiornare
Ora mi piace ancora di più RStudio. Implementano attivamente le richieste di funzionalità e questo dimostra che le piccole cose migliorano sempre di più. Include anche il supporto Git (inclusa la sincronizzazione remota in modo che l'integrazione di Github sia perfetta).
Un sacco di grandi nomi si sono appena uniti, quindi speriamo che le cose continuino a migliorare ancora.
Aggiorna di nuovo
E in effetti le cose sono solo migliorate, in modo rapido. I cicli di controllo della creazione dei pacchetti ora sono punta e clicca e anche le piccole cose continuano a migliorare. Ora viene fornito anche con un ambiente di debug integrato .
A questo è stato risposto più volte su StackOverflow . Le migliori selezioni sembrano essere costantemente Eclipse con StatET o Emacs con ESS.
Non direi che ci sono buone gui per rendere più facile l' apprendimento della lingua. La cosa più vicina sarebbe deduttore da Ian Fellows. Ma ci sono molte altre risorse (libri, documenti, blog, pacchetti, ecc.) Disponibili per l'apprendimento.
Penso che la riga di comando sia la migliore interfaccia, soprattutto per i principianti. Prima inizierai con la console, prima scoprirai che questo è il più veloce, il più comodo e ciò che è più importante l'unico modo completamente non limitativo di usare R.
ctrl-R
piuttosto la riga di comando diretta, sia per quando le cose non funzionano e devono essere cambiate, sia per quando funzionano e vale la pena salvarle per un uso successivo .
Almeno su Linux, RKWard offre le migliori funzionalità. Anche il nuovo RStudio sembra abbastanza promettente.
Chiedere quale interfaccia grafica ti aiuterà a imparare la programmazione è come chiedere a quale negozio di alimentari ti aiuterà a imparare a cercare il tuo cibo. L'uso di una GUI non è un modo per imparare la programmazione .
Il potere di R è che non è guidato dalla GUI, utilizza script che consentono fondamentalmente risultati più riproducibili.
Detto questo, penso che sia utile utilizzare una GUI per dimostrare un singolo argomento specifico .
Il modello PBS pacchetto ha anche strumenti che ti consentono di creare le tue GUI. Ciò include alcuni strumenti straordinari per l'organizzazione e la documentazione del progetto. Grazie Pacific Biological Station!
Inoltre, usando Rook e Apache è anche possibile creare potenti applicazioni GUI basate sul Web.
Creare la tua GUI non è appropriato per i principianti o la risposta diretta alla tua domanda. Tuttavia, se sei un utente avanzato, potresti prendere in considerazione l'idea di creare una GUI per dimostrare un argomento specifico.
Vale la pena notare che la versione installata di R è un collegamento a Rgui.exe.
So che stai chiedendo una GUI che ti consenta di accedere a tutte le funzionalità di base di R puntando e facendo clic, non un wrapper glorificato per la riga di comando.
Tuttavia, è importante rendersi conto che un wrapper GUI per la riga di comando è una GUI ed è una risposta valida alla tua domanda. La riga di comando è l'unico modo per accedere alla funzionalità in rapida evoluzione della potenza di R e dei pacchetti appena creati ogni giorno.
Così...
La migliore interfaccia per R è sicuramente R Studio .
Per alcune persone l' interfaccia StatET / Eclipse è importante per le sue potenti funzionalità, ma R Studio sta rapidamente superando quelle funzionalità e aggiungendone di nuove.
Revolution R (la versione commerciale) ha anche una GUI, ma non è così eccezionale se non sei profondamente appassionato del design di MS Visual Studio. Tuttavia, puoi accedere alla build di Revolution di R sebbene R Studio o Eclipse, quindi anche questo è un trucco abbastanza pulito.
Ho usato JGR per un po ', fino a quando è diventato evidente che avrebbe consumato rapidamente tutta la memoria sul mio sistema. Non lo uso più da allora e ti consiglio di non usarlo.
Consiglio Tinn-R (che è l'acronimo di Tinn non è Blocco note)
Nonostante tutti i buoni consigli, non ho trovato nulla di radicalmente migliore dell'interfaccia grafica predefinita di Mac. R-Studio mostra risultati promettenti, ma al momento non è molto più personalizzabile o caratteristico di R e, diciamo, BBEdit da modificare.
Consiglierei di dare un'occhiata a AirXcell . È un software di calcolo online (Web 2.0) basato su R che fornisce un'interfaccia grafica R abbastanza utilizzabile con un'interfaccia a riga di comando (la console R) un editor di codice e varie altre cose (editor di frame di dati, ecc.), Tutto online dall'interno il browser web.
Avendo lavorato con il
in ambiente Windows, consiglio vivamente "Revolution R Enterprise".
Accetto che l'installazione richieda un po 'più di tempo (è 600-700 MB) rispetto a BaseR e RStudio, ma comunque, l'Object Browser di Revo R, la semplicità della procedura di installazione del pacchetto, la gestione delle variabili, ecc. Ecc. Ci sono molti cose che - secondo me - rendono Revo R il migliore (secondo me).
Detto questo, Revo R acquistato da Microsoft è - per me - uno dei suoi svantaggi poiché MS è un'azienda orientata al profitto e potrebbe cambiare prima o poi la sua natura libera.
Quadstat è un front-end gratuito basato su browser per R e anche un framework di applicazioni web statistiche open source. Dopo aver inviato una query di elaborazione, all'utente viene presentato l'output della richiesta e anche i comandi R utilizzati. Prima dell'invio, il file della guida R viene visualizzato in modo chiaro in modo che l'utente possa comprendere alcuni degli interni di R. Sono il responsabile del progetto e spero che il software sia utile.
Se non vuoi codificare R, ma vuoi un'interfaccia utente grafica come SPSS, c'è un nuovo software basato su cloud, Number Analytics (). Si basa sul cloud, quindi non è necessario installare il programma. È un modello freemium che inizia gratuitamente. È per i principianti che non hanno molta conoscenza delle statistiche. Il principale punto di forza è che interpreta i risultati statistici. Anche la tabella dei colori e i grafici integrati aiutano.
R
GUI? L'hype su quella pagina web non sembra affatto così.