De bästa fria platserna att lära R Programmering idag

De bästa fria platserna att lära R Programmering idag / Självförbättring

Människor är alltid nyfiken på vilka programmeringsspråk de ska lära sig Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Det kan ta flera år dedikerat arbete för att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja från idag, för att bli anställd imorgon? Läs mer - vilka är de mest värdefulla? Vilka får dem ett jobb? Vilka är enklaste och svåraste?

Ett språk som har dykt upp mycket mer på “vilka programmeringsspråk att lära sig” listan är R, ett språk som fokuserar på statistisk databehandling (i själva verket är det # 6 på IEEE Spectrums 2015-lista över de främsta programmeringsspråk).

Varför blir R mer populär, vad kan den göra och var kan du lära dig hur du använder den?

Vad är R? Vem använder det?

R är en förlängning av programmeringsspråket som heter S. Till skillnad från S har R fått en stor popularitet, till stor del för att det är ett fritt alternativ till mycket kraftfull mjukvara som används för statistisk databehandling som SAS, SPSS och Matlab, som alla är höga -priced. Medan R kan användas för en mängd olika saker, används den bäst för dataanalys.

En av anledningarna till att den är så kraftfull är att människor kan skapa och distribuera “paket” som lägger till språkets basfunktionalitet. En snabb titt på några av de senaste paket som ska läggas ut inkluderar en för riktningsstatistik, en för multilevel gemensam modellering imputation, och - i en paus från de flesta användningarna av språket - för att bygga “attraktivt resumé” med hjälp av en databas, LaTeX och R.

Några av världens största företag använder R.

Enligt Revolution Analytics använder Google det för att beräkna avkastning på investeringskampanjer och förutse ekonomisk aktivitet. Microsoft använder det för matchmaking på Xbox-nätverket. National Weather Service genererar grafik med den. oDesk använder språket för att analysera resultat från experiment. Twitter innehåller R som en del av sin databasverktyg.

Möjligheterna till R är nästan obegränsade - och eftersom stora data blir ett viktigare område, kommer möjligheten att effektivt analysera det också att öka i betydelse. R är utmärkt för dataanalys, och dess öppen källkod, samverkande natur gör det till ett av de bästa verktygen där ute. Om du är intresserad av att bli en datavetenskapare Hur blir du en datavetenskapare Hur man blir en datavetenskapare Datavetenskap har gått från en nymodad term i 2007 till att vara en av de mest eftertraktade disciplinerna idag. Men vad gör en datavetenskapare? Och hur kan du bryta in i fältet? Läs mer, du skulle göra det bra för att lära dig det.

Lärande r

Naturligtvis, eftersom R: s gränssnitt är mycket mer nakna ben än appar som SAS, SPSS och Matlab, kommer du att behöva lägga in mycket arbete för att bli expert. R har en ganska brant inlärningskurva om du vill flytta bortom grunderna, så du behöver några högkvalitativa inlärningsresurser om du ska börja din resa på höger fot.

Låt oss gå till några av de bästa.

Försök R

Kodskolans korta introduktion, Försök R, är ett fantastiskt sätt att lära sig grunderna. Den presenteras i ett interaktivt format, vilket gör det mer intressant och effektivt Bored With Programming Books? Prova 3 roliga sätt att utjämna dina kodningsförmågor fördjupade med programmeringsböcker? Prova 3 roliga sätt att uppnå dina kodningsförmågor Om du någonsin har försökt lära dig att koda från en bok vet du hur tråkigt det kan vara. Varför inte prova några intressanta alternativ för att göra lärandet mer knäppt och roligt. Läs mer än några andra inlärningsmetoder. Du lär dig om vektorer, matriser, faktorer, grundläggande statistik, dataramar och hur man utökar R med hjälp av externa bibliotek.

Bäst av allt är hela kursen gratis. För en total nybörjare är det svårt att slå.

Utforska statistik med R

Kursen har tre delar; grunderna i R, utforska statistiska begrepp genom programmering och en sektion där forskare förklarar hur de har använt R och statistik för att lösa vetenskapliga problem i verkligheten.

Kursen är inriktad på att använda R i hälsovetenskap, men kommer att vara värdefull för en rad människor, från de som är bekanta med statistik till de som är helt nya på området.

Twotorials

I en serie med två minuters videor kommer du att gå från grunderna, som “Vad är R?” till mer avancerade ämnen, inklusive att skapa loopar och köra SQL-kommandon i R för att interagera med databaser. I slutet kommer du även att lära dig att göra fantastiskt kaffe 8 Utmärkta webbplatser för en förbättrad kopp kaffe 8 Utmärkta webbplatser för en förbättrad kopp kaffe Kaffe är älskat över hela världen, men lite kaffe smakar bättre än andra. Vill du ha en bättre dos av koffein? Här är några webbplatser som hjälper dig att komma igång. Läs mer genom att testa din franska presshäll med R.

Om du letar efter något lite annorlunda än läroboken för andra resurser, ge den här ett skott.

Kaggle Tutorial on Machine Learning

Kaggle är en webbplats som är värd för dataanalys tävlingar som kan vinna dig mycket pengar ... men de hjälper dig också komma igång med denna introduktion till maskininlärning 4 Maskininlärningsalgoritmer som formar ditt liv 4 Maskininlärningsalgoritmer som skapar ditt liv Du kanske inte inser det men maskininlärning är redan runt omkring dig, och det kan utöva en överraskande grad av inflytande över ditt liv. Tro mig inte? Du kan bli förvånad. Läs mer med R. Det här är en snabb och mellannivå introduktion till relevanta begrepp, och det är bra om du är intresserad av dataanalys (och inte bara statistik) med R.

De viktigaste sakerna du lär dig är DataCamps gränssnitt, besluts träd och slumpmässiga skogar, som är bra verktyg för datormodellering.

R Handböcker

På den officiella R-webbplatsen finns en samling handböcker som täcker olika ämnen, från grunderna till R för instruktioner om hur du skriver egna extensions. Medan du kunde läsa “Introduktion till R” från omslag till omslag, är det troligen bäst att användas som referenshandbok för när du stöter på problem och du måste hitta specifik information om själva språket. De andra dokumenten på listan kommer antagligen inte att vara till nytta tills du är en R-expert, men det här är en bra sida att ha bokmärkt.

Ekonometri i R (PDF Download), en annan ledig resurs tillgänglig från webbplatsen, är en populär resurs för att lära sig språket. Det är lite tätt, men det innehåller bara allt du behöver veta för att komma igång.

RStudio Tutorials

RStudio är en integrerad utvecklingsmiljö Textredigerare vs IDE: Vilken är bättre för programmerare? Textredigerare vs IDE: Vilken är bättre för programmerare? Att välja mellan en avancerad IDE och en enklare textredigerare kan vara svår. Vi erbjuder lite insikt för att hjälpa dig att fatta beslutet. Läs mer (IDE) för R - och även om du inte behöver använda den för att bli en R-expert kanske du tycker att det är mycket till hjälp. RStudio-webbplatsen har ett antal handledningar, samt länkar till andra användbara sidor. Det finns bokrekommendationer; en introduktion till glänsande, ett coolt sätt att visa dina data resultat online och information om R Markdown, ett annat användbart verktyg för att dela data.

Det finns en blandning av gratis och betalade resurser här, men om du spenderar lite tid på att surfa, hittar du några riktigt bra saker du kan få utan att betala.

Några mer värdiga resurser på R

Med sin klättring popularitet kan du hitta några fler webbplatser för att lära känna språket.

  • virvla runt
  • Snabb-R
  • R-Bloggare
  • RDataMining
  • Coursera R Programmering
  • LearnR-YouTube

Börja lära sig!

Som med något annat programmeringsspråk är det bästa sättet att lära sig att hitta ett problem som du vill lösa och börja utforma en lösning. Med viss bestämning och dessa resurser tillgängliga, använder du R för att analysera dataset på nolltid.

Jobbar du med r? Vilka är dina favorit R-resurser? Dela dem nedan så att vi alla kan lära av dem!

Utforska mer om: Utbildningsteknik, Programmering.