Le persone sono sempre curiose di sapere quali linguaggi di programmazione dovrebbero imparare Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Ci possono volere anni di lavoro dedicato per diventare un vero programmatore; quindi c'è un modo per scegliere la lingua giusta per iniziare da oggi, per essere assunto domani? Per saperne di più - quali sono i più preziosi? Quale otterrà loro un lavoro? Quali sono più facili e difficili?
Una lingua che si sta rivelando molto di più sulla lista "quali linguaggi di programmazione da apprendere" è R, un linguaggio incentrato sul calcolo statistico (infatti, è il n. 6 sulla lista 2015 dei linguaggi di programmazione top di IEEE Spectrum).
Perché la R sta diventando più popolare, cosa può fare e dove puoi imparare a usarla?
Cos'è R? Chi lo usa?
R è un'estensione del linguaggio di programmazione chiamato S. A differenza di S, R ha guadagnato un'enorme popolarità, in gran parte perché è un'alternativa gratuita a un software molto potente utilizzato per il calcolo statistico come SAS, SPSS e Matlab, tutti molto elevati -priced. Mentre R può essere utilizzato per una varietà di cose, è meglio utilizzato per l'analisi dei dati.
Uno dei motivi per cui è così potente è che le persone possono creare e distribuire "pacchetti" che aggiungono alle funzionalità di base della lingua. Uno sguardo veloce ad alcuni dei pacchetti più recenti da pubblicare include uno per le statistiche direzionali, un altro per l'imputazione di modellazione multilivello e, in una pausa dalla maggior parte degli usi della lingua, per la costruzione di un "attraente curriculum" utilizzando un database, LaTeX, e R.
Alcune delle più grandi aziende del mondo usano R.
Secondo Revolution Analytics, Google lo utilizza per calcolare il ritorno sull'investimento (ROI) delle campagne pubblicitarie e prevedere l'attività economica. Microsoft lo usa per matchmaking sulla rete Xbox. Il National Weather Service genera grafici con esso. oDesk utilizza la lingua per analizzare i risultati degli esperimenti. Twitter include R come parte della sua cassetta degli attrezzi di Data Science.
Le possibilità per R sono quasi illimitate - e dato che i grandi dati diventano un campo più importante, anche la capacità di analizzarli efficientemente aumenterà di importanza. R è ottimo per l'analisi dei dati e la sua natura open-source e collaborativa lo rende uno dei migliori strumenti disponibili. Se sei interessato a diventare uno scienziato dei dati Come diventare uno scienziato dei dati Come diventare un scienziato dei dati La scienza dei dati è passata da un termine di nuova invenzione nel 2007 ad essere una delle discipline più ricercate oggi. Ma cosa fa uno scienziato di dati? E come puoi entrare in campo? Per saperne di più, faresti bene a impararlo.
Apprendimento R
Ovviamente, poiché l'interfaccia di R è molto più semplice di app come SAS, SPSS e Matlab, avrai bisogno di molto lavoro per diventare un esperto. R ha una curva di apprendimento piuttosto ripida se stai cercando di andare oltre le basi, quindi avrai bisogno di risorse di apprendimento di alta qualità se stai per iniziare il tuo viaggio con il piede giusto.
Andiamo ad alcuni dei migliori.
Prova R
La breve introduzione di Code School, Try R, è un modo fantastico per imparare le basi. È presentato in un formato interattivo, rendendolo più interessante ed efficace con i libri di programmazione annoiati? Prova 3 modi divertenti per livellare le tue capacità di codifica annoiate dai libri di programmazione? Prova 3 modi divertenti per migliorare le tue capacità di codifica Se hai mai provato a imparare a codificare da un libro, sai quanto può essere noioso. Perché non provare alcune opzioni coinvolgenti per rendere l'apprendimento più bizzarro e divertente. Leggi più di altri metodi di apprendimento. Imparerai a conoscere i vettori, le matrici, i fattori, le statistiche di base, i frame di dati e come estendere R utilizzando le librerie esterne.
Meglio di tutti, l'intero corso è gratuito. Per un principiante totale, questo è difficile da battere.
Esplora le statistiche con R
Questo corso ha tre parti; le basi della R, esplorando i concetti statistici attraverso la programmazione, e una sezione in cui i ricercatori spiegano come hanno usato R e le statistiche per risolvere problemi scientifici reali.
Questo corso è incentrato sull'utilizzo di R nelle scienze della salute, ma sarà prezioso per una serie di persone, da coloro che hanno familiarità con le statistiche a coloro che sono totalmente nuovi sul campo.
Twotorials
In una serie di video di due minuti, dai concetti di base, ad esempio "What Is R?", Ti occuperai di argomenti più avanzati, tra cui la creazione di loop e l'esecuzione di comandi SQL in R per interagire con i database. Alla fine imparerai anche come creare caffè fantastici 8 Siti Web eccellenti per una tazza di caffè migliorata 8 Siti Web eccellenti per una tazza di caffè migliorata Il caffè è amato in tutto il mondo, ma alcuni caffè hanno un sapore migliore di altri. Vuoi una dose più gustosa di caffeina? Ecco alcuni siti che ti aiuteranno a iniziare. Per saperne di più, cronometrate il vostro pourover della stampa francese con R.
Se stai cercando qualcosa di leggermente diverso dall'apprendimento in stile da manuale di altre risorse, dai una possibilità.
Kaggle Tutorial sull'apprendimento automatico
Kaggle è un sito web che ospita competizioni di analisi dei dati che possono farti vincere un sacco di soldi. . . ma ti aiuteranno anche a iniziare con questa introduzione all'apprendimento automatico 4 Algoritmi di apprendimento automatico che modellano la tua vita 4 Algoritmi di apprendimento automatico che modellano la tua vita Potresti non rendertene conto ma l'apprendimento automatico è già tutto intorno a te e può esercitare un sorprendente grado di influenza sulla tua vita. Non mi credi? Potresti essere sorpreso. Leggi di più con R. Questa è un'introduzione rapida e di livello intermedio ai concetti rilevanti, ed è grandiosa se ti interessa l'analisi dei dati (e non solo le statistiche) con R.
Le cose principali che imparerai sono l'interfaccia di DataCamp, gli alberi decisionali e le foreste casuali, che sono strumenti di modellazione dei dati eccezionali.
R Manuali
Sul sito web ufficiale di R c'è una raccolta di manuali che copre una varietà di argomenti, dalle basi di R alle istruzioni su come scrivere le proprie estensioni. Sebbene sia possibile leggere "Introduzione a R" da una copertina all'altra, è probabilmente il modo migliore di utilizzarlo come manuale di riferimento per quando si incontrano problemi e occorre trovare informazioni specifiche sulla lingua stessa. Probabilmente gli altri documenti della lista non torneranno utili fino a quando non sarai un esperto di R, ma questa è comunque un'ottima pagina da aggiungere ai segnalibri.
Econometrics in R (PDF Download), un'altra risorsa gratuita disponibile dal sito Web, è una risorsa popolare per l'apprendimento della lingua. È un po 'denso, ma contiene tutto ciò che devi sapere per iniziare.
Esercitazioni su RStudio
RStudio è un ambiente di sviluppo integrato Text Editors vs. IDE: quale è meglio per i programmatori? Editor di testo e IDE: quale è meglio per i programmatori? Scegliere tra un IDE avanzato e un editor di testo più semplice può essere difficile. Offriamo alcuni spunti per aiutarti a prendere questa decisione. Leggi di più (IDE) per R - e sebbene non sia necessario utilizzarlo per diventare un esperto di R, potresti trovarlo molto utile. Il sito Web RStudio dispone di un numero di esercitazioni disponibili, nonché di collegamenti ad altre pagine utili. Ci sono consigli sui libri; un'introduzione a Shiny, un modo interessante per visualizzare i risultati dei tuoi dati online; e informazioni su R Markdown, un altro utile strumento per condividere i dati.
C'è un mix di risorse gratuite e pagate qui, ma se passi un po 'di tempo a curiosare, troverai cose davvero eccezionali che puoi ottenere senza pagare.
Alcune risorse più degno su R
Con la sua popolarità di arrampicata, è possibile trovare alcuni altri siti per conoscere la lingua.
- turbine
- Quick-R
- R-Bloggers
- RDataMining
- Programmazione Coursera R
- inside - R (un sito della community)
- LearnR-YouTube
Inizia LeaRning!
Come con qualsiasi altro linguaggio di programmazione, il modo migliore per imparare è trovare un problema che vorresti risolvere e iniziare a progettare una soluzione. Con una certa determinazione e queste risorse disponibili, utilizzerai R per analizzare i set di dati in pochissimo tempo.
Stai lavorando con R? Quali sono le tue risorse R preferite? Condividili qui sotto in modo che tutti possano imparare da loro!