Annonse

Folk er alltid nysgjerrige på hvilke programmeringsspråk de skal lære Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb om to årDet kan ta mange års dedikert arbeid å bli en virkelig god programmerer; så er det en måte å velge riktig språk å starte fra i dag, for å bli ansatt i morgen? Les mer - hvilke er de mest verdifulle? Hvilket vil få dem en jobb? Hvilke er enklest og vanskeligst?

Et språk som har vist seg mye mer på listen "hvilke programmeringsspråk å lære" er R, et språk fokusert på statistisk databehandling (det er faktisk det #6IEEE Spectrums 2015-liste av topp programmeringsspråk).

Hvorfor blir R mer populært, hva kan den gjøre, og hvor kan du lære hvordan du bruker det?

Hva er R? Hvem bruker det?

R er en forlengelse av programmeringsspråket kalt S. I motsetning til S, har R oppnådd en enorm mengde popularitet, i stor grad fordi det er et gratis alternativ til veldig kraftig programvare som brukes til statistisk databehandling som SAS, SPSS og Matlab, som alle er høyt priset. Selv om R kan brukes til en rekke ting, brukes den best til dataanalyse.

språk-rankingen

En av grunnene til at det er så kraftig, er at folk kan lage og distribuere "pakker" som legger til grunnfunksjonaliteten til språket. En rask titt på noen av siste pakker som skal legges inn inkluderer en for retningsstatistikk, en annen for multilevel joint modellering imputation, og - i et avbrekk fra de fleste språkbruk - for å bygge "attraktiv CV" ved bruk av en database, LaTeX og R.

Noen av verdens største selskaper bruker R.

I følge Revolution Analytics bruker Google det for å beregne avkastning på investeringer (ROI) på reklamekampanjer og forutsi økonomisk aktivitet. Microsoft bruker det til matchmaking på Xbox-nettverket. National Weather Service genererer grafikk med det. oDesk bruker språket for å analysere resultater fra eksperimenter. Twitter inkluderer R som en del av sin datavitenskapelige verktøykasse.

Mulighetene for R er nesten ubegrensede - og ettersom big data blir et viktigere felt, vil evnen til å analysere dem effektivt også øke. R er flott for dataanalyse, og den åpne kildekoden, samarbeidende karakteren gjør det til et av de beste verktøyene der ute. Hvis du er interessert i bli dataforsker Hvordan bli en dataforskerDatavitenskap har gått fra et nyoppsatt begrep i 2007 til å være et av de mest etterspurte fagområdene i dag. Men hva gjør en dataforsker? Og hvordan kan du bryte deg inn i feltet? Les mer , vil du gjøre det bra for å lære det.

Lære R

Fordi Rs grensesnitt er mye mer blotte ben enn apper som SAS, SPSS og Matlab, trenger du selvfølgelig å legge ned mye arbeid for å bli en ekspert. R har en ganske bratt læringskurve hvis du ønsker å gå utover det grunnleggende, så du trenger noen læringsressurser av høy kvalitet hvis du skal starte reisen til høyre fot.

La oss gå til noen av de beste.

prøve-r

Code Schools korte introduksjon, Prøv R, er en fantastisk måte å lære det grunnleggende. Den er presentert i et interaktivt format, slik at det blir det mer interessant og effektiv Kjedelig med programmering av bøker? Prøv 3 morsomme måter å nivå opp kodingsferdighetene dine påHvis du noen gang har prøvd å lære deg å kode fra en bok, vet du hvor kjedelig det kan være. Hvorfor ikke prøve noen engasjerende alternativer for å gjøre læring mer sære og morsomt. Les mer enn noen andre læringsmetoder. Du lærer om vektorer, matriser, faktorer, grunnleggende statistikk, datarammer og hvordan du utvider R ved å bruke utenfor biblioteker.

Det beste av alt, hele kurset er gratis. For en nybegynner er dette vanskelig å slå.

Dette kurset har tre deler; det grunnleggende om R, utforske statistiske konsepter gjennom programmering, og et avsnitt der forskere forklarer hvordan de har brukt R og statistikk for å løse vitenskapelige problemer i det virkelige liv.

Dette kurset fokuserer på å bruke R i helsevitenskapene, men vil være verdifullt for en rekke mennesker, fra de som er kjent med statistikk til de som er helt nye på området.

I en serie med to minutter lange videoer, kommer du fra det grunnleggende, som "Hva er R?" til mer avanserte emner, inkludert å lage løkker og kjøre SQL-kommandoer i R for å samhandle med databaser. På slutten lærer du til og med å lage kjempeflott kaffe 8 utmerkede nettsteder for en forbedret kopp kaffeKaffe er elsket over hele verden, men noen kaffe smaker bedre enn andre. Vil du ha en mer smakfull dose koffein? Her er noen nettsteder som kan hjelpe deg i gang. Les mer ved å time din franske presseovergang med R.

Hvis du leter etter noe som er litt annerledes enn lærebokstil-læring av andre ressurser, kan du ta dette.

kaggle-r

Kaggle er et nettsted som er vert for dataanalysekonkurranser som kan vinne deg mye penger... men de vil også hjelpe deg med å komme i gang med denne introduksjonen til maskinlæring 4 maskinlæringsalgoritmer som former livet dittDu skjønner kanskje ikke det, men maskinlæring er allerede rundt deg, og det kan utøve en overraskende grad av innflytelse over livet ditt. Tro meg ikke? Du kan bli overrasket. Les mer med R. Dette er en rask introduksjon på mellomnivå på de aktuelle konseptene, og det er flott hvis du er interessert i dataanalyse (og ikke bare statistikk) med R.

De viktigste tingene du lærer er DataCamps grensesnitt, beslutnings-trær og tilfeldige skoger, som er gode datamodelleringsverktøy.

R-manualer

offisiell R-webside, er det en samling manualer som dekker en rekke emner, fra det grunnleggende i R til instruksjoner om hvordan du skriver dine egne utvidelser. Selv om du kunne lese "Introduksjon til R" fra perm til perm, brukes det sannsynligvis best som referanse manual for når du får problemer og du trenger å finne spesifikk informasjon om språket seg selv. De andre dokumentene på listen kommer sannsynligvis ikke til nytte før du er R-ekspert, men dette er en flott side å ha bokmerke likevel.

Økonometrikk i R (PDF nedlasting), en annen gratis ressurs tilgjengelig fra nettstedet, er en populær ressurs for å lære språket. Det er litt tett, men det inneholder omtrent alt du trenger å vite for å komme i gang.

rstudio-tutorials

RStudio er en integrert utviklingsmiljø Tekstredaktører vs. IDEER: Hvilken er bedre for programmerere?Det kan være vanskelig å velge mellom en avansert IDE og en enklere tekstredigerer. Vi tilbyr litt innsikt for å hjelpe deg med å ta den avgjørelsen. Les mer (IDE) for R - og selv om du ikke trenger å bruke den for å bli R-ekspert, kan det hende du synes det er veldig nyttig. RStudio-nettstedet har en rekke veiledninger tilgjengelig, samt lenker til andre nyttige sider. Det er bokanbefalinger; en introduksjon til Skinnende, en kul måte å vise dateresultatene på nettet; og informasjon om R Markdown, et annet nyttig verktøy for deling av data.

Det er en blanding av gratis og betalte ressurser her, men hvis du bruker litt tid på å surfe rundt, vil du finne noen virkelig gode ting du kan få uten å betale.

Noen mer verdige ressurser på R

Med sin stigende popularitet, kan du finne noen flere nettsteder for å bli kjent med språket.

  • virvel
  • Quick-R
  • R-Bloggere
  • RDataMining
  • Coursera R-programmering
  • LearnR-YouTube

Start LeaRning!

Som med alle andre programmeringsspråk, er den beste måten å lære å finne et problem du ønsker å løse og begynne å designe en løsning. Med en viss besluttsomhet og tilgjengelige ressurser, bruker du R til å analysere datasett på kort tid.

Jobber du med R? Hva er dine favoritt R-ressurser? Del dem nedenfor slik at vi alle kan lære av dem!

Dann er en innholdsstrategi og markedskonsulent som hjelper bedrifter med å generere etterspørsel og potensielle kunder. Han blogger også om strategi og innholdsmarkedsføring på dannalbright.com.