Ho provato più volte a "farlo da solo", ma con un successo limitato. Sono un utente SPSS occasionale e ho qualche esperienza SAS.
Gradirei un puntatore o due da qualcuno che ha un background simile e ora usa R.
Ho provato più volte a "farlo da solo", ma con un successo limitato. Sono un utente SPSS occasionale e ho qualche esperienza SAS.
Gradirei un puntatore o due da qualcuno che ha un background simile e ora usa R.
Risposte:
Credo che l'unico modo per entrare in esso è la prossima volta che è necessario fare qualcosa in SAS o SPSS al fuoco fino R, invece . All'inizio è difficile e all'inizio dedicherai molto tempo a compiti semplici. Quando rimani bloccato su Google il problema e probabilmente troverai una soluzione. Puoi controllare i tuoi risultati con SPSS o SAS.
Alla fine inizi a prenderne il controllo e i lavori iniziano ad andare più velocemente. Fare riferimento al vecchio codice aiuta sempre. Spero che trovi un senso di orgoglio nei progressi che fai.
Quindi man mano che diventi più avanzato e leggi i blog oltre a questo sito, inizi a imparare il vero potere di R, i trucchi e tutto ciò che è possibile con esso.
Alcuni suggerimenti:
Questo libro potrebbe essere proprio nel tuo vicolo: R. Muenchen (2008). R per utenti SAS e SPSS .
Ho avuto esperienze molto simili avviando R diverse volte. Sono un utente Stata però. Muenchen e Hilbe (un editor di tempo responsabile della sezione software statistico di The American Statistician ) hanno un libro simile R per gli utenti di Statae l'ho trovato divertente a volte, quando forniscono un segmento di codice di 20 righe per qualcosa che è realizzabile in tre righe in Stata. (D'altra parte, ci sono ovviamente situazioni in cui semplicemente non puoi fare una cosa orientata agli oggetti in modo significativo in Stata.) Immagino che il messaggio sia, dovresti estrarre dalla tua esperienza SPSS e SAS, poiché R pensa in termini totalmente diversi su quasi tutto. La tua esperienza precedente sarà probabilmente più di un ostacolo, almeno nel caso di R (probabilmente puoi riapprendere da SPSS a Stata abbastanza rapidamente se necessario). Non ci sono più set di dati rettangolari e non ci sono CARD da leggere. Alla fine dovresti imparare a fare cose R, piuttosto che provare a fare cose SPSS in R.
Sono stato nei tuoi panni - anzi probabilmente sono ancora nei tuoi panni - poiché uso regolarmente R e SAS per compiti diversi. Come accennato in precedenza, c'è "R per utenti SAS" e potresti anche considerare di guardare il blog "SAS e R": http://sas-and-r.blogspot.com/ e il libro di accompagnamento, che fornisce esempi lavorati sia in SAS che in R.
In generale, l'esperienza nel passaggio tra SAS e R è in qualche modo disorientante, perché filosoficamente differenti. Fondamentalmente, SAS non è un linguaggio di programmazione, è una potente interfaccia a riga di comando. R ... è un linguaggio di programmazione. R ha avuto più senso per me quando ho iniziato a studiare Python e C rispetto a quando conoscevo SAS. È vero che è un linguaggio di programmazione creato per le statistiche, ma il gioco è fatto.
Mentre l'approccio di forzarti a accendere R invece di SAS è decente, suggerirei qualcos'altro quando inizi, come immergersi per primi nel nuovo progetto e nel nuovo software è spaventoso da morire. Ripeti una vecchia analisi . Prendi un documento che hai scritto, una serie di problemi che hai fatto, qualunque sia in SAS (o SPSS) e ripeterlo in R. Passo dopo passo, cercare su Google e fare domande qui mentre vai. Questo ha tre vantaggi:
Un sacco di buoni consigli qui, ma penso che la cosa più utile che potresti fare sarebbe quella di sederti con qualcuno che conosce R da un paio d'ore. Probabilmente mi sono preso anni della mia vita imparando R da solo; il solo fatto di dire a qualcuno "No, è molto più facile farlo in questo modo" mi avrebbe risparmiato così tanto dolore. Penso che questo sia particolarmente cruciale per quanto riguarda l'apprendimento di cose R, piuttosto che cose SPSS in R, come menziona StasK, ma ti impedirà anche di passare ore a inseguire piccoli stupidi errori di sintassi.
Non sembra che Pittsburgh abbia un gruppo di utenti R, che mi confonde, ma ci devono essere molti Rgonauti nelle vicinanze. Prova a trovarli. Corrompi qualcuno per passare il tempo con te mentre lavori su tutto ciò che è stato descritto in precedenza - tradurre un vecchio progetto in R suona particolarmente bene.
Sono d'accordo con @Matt Parker che ci sono molti buoni consigli. Una cosa che voglio sottolineare nella mia risposta è che è fondamentale comprendere la programmazione di base se si desidera lavorare con R.
Il mio sito preferito per imparare cose nuove è Khan Academy che ha alcuni video sugli script Python molto simili a R e in realtà c'è un plugin che ti permette di usare Python in SPSS che puoi trovare qui . Ho usato molto il plugin Python facendo complesse fusioni, contando occorrenze, creando tabelle personalizzate ecc. È un ottimo modo per iniziare a programmare.
Conosco diversi linguaggi di programmazione e la cosa che rende speciale R è che sono i vettori / matrici ed è l'output grafico. Consiglio di imparare i diversi modi di manipolare i vettori perché sono la base dei frame di dati e della maggior parte dei dati che userete, ecco un buon tutorial . Quando si tratta dell'output grafico, ci sono buone funzioni per la maggior parte dei grafici disponibili e probabilmente non devi preoccuparti di questa parte.
Un'altra parte fondamentale di R è la funzione install.packages ("my_package_name") che rende il recupero di nuovi componenti e l'installazione senza problemi - qualcosa che molte altre lingue rendono notevolmente più difficile.
Il mio sito preferito R è Quick-R e vorrei suggerire di provare alcuni dei loro codici. Una volta ottenuto lo stesso grafico, prova a cambiare i colori, il numero di colonne, xlabel ecc. Ci sono anche molti R-tutorial su YouTube che probabilmente possono aiutarti a iniziare.
Un modo eccellente per imparare la R è cercare di capire come funzionano le diverse funzioni. Scrivi il nome delle funzioni (senza parentesi), premi invio e ottieni il codice - guarda il suo codice e prova a capire cosa fa. La funzione debug () può anche essere di aiuto quando si cerca di capire come funzionano le cose.
Sì, puoi scegliere di usare R in un ambiente simile a SPSS :
install.packages("Rcmdr")
library(Rcmdr)
Ho anche lavorato un po 'con SAS che è un linguaggio molto poco intuitivo che differisce molto da tutti gli altri linguaggi di programmazione e sfortunatamente probabilmente avrai molto poco che puoi usare dalla tua esperienza SAS quando lavori con R. Detto questo, R è molto più facile che SAS ;-)
È bello avere un buon ambiente con cui lavorare quando usi R, la mia raccomandazione per i principianti è RStudio .
In bocca al lupo!
Penso che la risposta menzionata da @Glen sia molto imbarazzante, tuttavia per iniziare hai bisogno di alcuni libri.
Per quanto riguarda il RI, credo di aver bisogno di 3 libri.
In primo luogo, per fare statistiche con R posso consigliarti R in azione . Robert mantiene un sito e blog R molto attivi (http://www.statmethods.net/) e il suo libro e gli sforzi sono fantastici.
In secondo luogo, potrebbe essere necessario un libro per la programmazione in R, poiché R non è solo un programma statistico ma anche un linguaggio potente. La programmazione è molto utile quando si eseguono analisi complesse o quando si combinano analisi o per scrivere funzioni che eseguono la stessa cosa su set di dati diversi. Posso solo consigliarti The Art of R Programming . Qui non vengono presentate statistiche importanti, ma avrai un'idea di come combinare, connettere e automatizzare le tue analisi.
Terzo, avrai bisogno di un libro di consultazione , un'enciclopedia. Posso consigliarti The R Book . Questo non è il libro che leggerai dall'inizio alla fine, ma è il libro che apri di tanto in tanto per vedere se alcune cose sono possibili, se ci sono altri modi per analizzare i dati ecc.
E, cosa più importante, smetti di usare qualsiasi altra cosa e cerca di affrontare tutti i tuoi problemi in R. Risolvere i problemi nel modo migliore per imparare.
Inoltre, prima che mi dimentichi. Ci sono alcuni blog meravigliosi di persone fantastiche che scrivono di tutto ciò che si può fare in R. Search e troverai. Altamente raccomandato è il sito di aggregazione http://www.r-bloggers.com/ dove sono raccolti R blog rilevanti.
Divertiti!
Se potessi aggiungere due elementi ai molti buoni suggerimenti qui già;
1) Trova un gruppo R. So che nell'area di Boston esiste un gruppo R abbastanza forte. È sponsorizzato da RStudio , che tra l'altro è uno dei migliori IDE in circolazione.
Vai su Meetup o gruppo Google o RSeek.org per cercarli.
2) Un'altra cosa, ho scoperto che sto imparando da solo una ripida salita, ma il mio consiglio generale è continuare a cercare libri che aiutano E NON FERMARTI finché non trovi quello giusto.
MarketingEngineer:
Conosco i tuoi problemi come la cosa migliore e peggiore di R è troppo funzionale fino a quando non sappiamo da dove cominciare.
Innanzitutto, devi sapere qual è lo scopo che impari R. Se sei solo per imparare una nuova lingua, penso che SAS e R Blog potrebbero essere utili, come utente SAS / SPSS.
Tuttavia, R non è così difficile se confrontato con SAS o SPSS, è solo apparentemente complesso a causa dei pacchetti e delle funzioni in costante aumento. Quindi, suggerisco che puoi imparare da zero usando qualsiasi manuale o Web suggerito, come Quick-R, dall'autore di R in Action. Nota: R in Action è un buon libro per cominciare.
E se, hai usato R per scopi specifici, allora è meglio dare un'occhiata all'elenco R Book su R Project Web. Ci sono 129 libri correlati a R e S in applicazioni specifiche, come Econometric, Graphic, Modeling, ... e così via.
Di recente, sto pensando alla piattaforma di apprendimento online Interactive R Language e avevo chiesto un feedback anche qui. È un progetto open source (non ancora rilasciato). Avevo iniziato a realizzare un prototipo funzionante con lezioni di base in 3 R Language. Puoi provare.
Spero che sia d'aiuto :-)
Alcuni collegamenti R utili dal gruppo di utenti Dallas R
http://www.meetup.com/Dallas-R-Users-Group/pages/R_Helpful_Links/
C'è una versione iniziale gratuita di R per utenti SAS e SPSS su http://r4stats.com . Quel sito ha anche molti degli esempi di libri ora visualizzati come pagine web. Se hai accesso a una biblioteca universitaria, di solito hanno tutti i libri Springer R online gratuitamente.