Reklame
Folk er altid nysgerrige efter hvilke programmeringssprog de skal lære Sådan vælger du et programmeringssprog for at lære i dag og få et godt job om to årDet kan tage år med dedikeret arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag for at blive ansat i morgen? Læs mere - hvilke er de mest værdifulde? Hvilket får dem et job? Hvilke er nemmeste og sværeste?
Et sprog, der har vist meget mere på listen "hvilke programmeringssprog at lære" er R, et sprog, der fokuserer på statistisk computing (det er faktisk #6 på IEEE Spectrums 2015-liste af de bedste programmeringssprog).
Hvorfor bliver R mere populær, hvad kan det gøre, og hvor kan du lære, hvordan du bruger det?
Hvad er R? Hvem bruger det?
R er en udvidelse af programmeringssproget kaldet S. I modsætning til S har R vundet en enorm mængde popularitet, stort set fordi det er et gratis alternativ til meget kraftfuld software, der bruges til statistisk computing som SAS, SPSS og Matlab, som alle er dyre. Mens R kan bruges til en række forskellige ting, bruges det bedst til dataanalyse.
En af grundene til, at det er så magtfuldt, er, at folk kan oprette og distribuere "pakker", der tilføjer sprogets basisfunktionalitet. Et hurtigt kig på nogle af seneste pakker der skal indsættes, inkluderer en til retningsstatistik, en anden til impulering af fælles modellering på flere niveauer og - i en pause fra de fleste anvendelser af sproget - til at opbygge ”attraktiv cv” ved hjælp af en database, LaTeX og R.
Nogle af verdens største virksomheder bruger R.
Ifølge Revolution Analytics bruger Google det til at beregne afkast på investering (ROI) af reklamekampagner og forudsige økonomisk aktivitet. Microsoft bruger det til matchmaking på Xbox-netværket. National Weather Service genererer grafik med det. oDesk bruger sproget til at analysere resultater fra eksperimenter. Twitter inkluderer R som en del af sin Data Science-værktøjskasse.
Mulighederne for R er næsten ubegrænsede - og når big data bliver et mere vigtigt felt, vil evnen til at analysere dem effektivt også øges. R er fantastisk til dataanalyse, og dens open source, samarbejdsmæssige karakter gør det til et af de bedste værktøjer derude. Hvis du er interesseret i at blive dataforsker Sådan bliver du en datavidenskabsmandDatavidenskab er gået fra et nyligt fundet udtryk i 2007 til at være en af de mest efterspurgte discipliner i dag. Men hvad gør en dataforsker? Og hvordan kan du bryde ind i marken? Læs mere , ville du gøre det godt at lære det.
Læring R
Fordi R's interface er meget mere blotte knogler end apps som SAS, SPSS og Matlab, skal du selvfølgelig bruge en masse arbejde for at blive en ekspert. R har en temmelig stejl læringskurve, hvis du ønsker at bevæge dig ud over det grundlæggende, så du har brug for nogle læringsressourcer af høj kvalitet, hvis du vil starte din rejse på højre fod.
Lad os gå til nogle af de bedste.
Code Schools korte introduktion, Prøv R, er en fantastisk måde at lære det grundlæggende. Det præsenteres i et interaktivt format, hvilket gør det mere interessant og effektiv Keder du med programmering af bøger? Prøv 3 sjove måder at niveau op på dine kodningsevner påHvis du nogensinde har prøvet at lære at kode fra en bog, ved du, hvor kedeligt det kan være. Hvorfor ikke prøve nogle spændende muligheder for at gøre læring mere finurligt og sjovt. Læs mere end nogle andre læringsmetoder. Du lærer om vektorer, matrixer, faktorer, grundlæggende statistikker, datarammer, og hvordan du udvider R ved hjælp af eksterne biblioteker.
Bedst af alt, hele kurset er gratis. For en totalbegynder er dette svært at slå.
Dette kursus har tre dele; det grundlæggende i R, udforske statistiske koncepter gennem programmering, og et afsnit, hvor forskere forklarer, hvordan de har brugt R og statistik til at løse videnskabelige problemer i virkeligheden.
Dette kursus fokuserer på at bruge R i sundhedsvidenskaben, men vil være værdifuld for en række mennesker, fra dem, der er bekendt med statistik til dem, der er helt nye inden for området.
I en række videoer på to minutter går du fra det grundlæggende som "Hvad er R?" til mere avancerede emner, herunder oprettelse af sløjfer og kørsel af SQL-kommandoer i R for at interagere med databaser. I slutningen lærer du endda hvordan man laver fantastisk kaffe 8 fremragende websteder til en forbedret kop kaffeKaffe er elsket over hele verden, men nogle kaffe smager bedre end andre. Vil du have en mere lækker dosis koffein? Her er nogle sider, der hjælper dig med at komme i gang. Læs mere ved at timing din franske presseovergang med R.
Hvis du leder efter noget, der er lidt anderledes end lærebogen-stil indlæring af andre ressourcer, skal du give dette et skud.
Kaggle er et websted, der er vært for dataanalysekonkurrencer, der kan vinde dig en masse penge... men de hjælper dig også med at komme i gang med denne introduktion til maskinelæring 4 Algoritmer til maskinlæring, der former dit livDu er måske ikke klar over det, men maskinlæring er allerede rundt omkring dig, og det kan udøve en overraskende grad af indflydelse på dit liv. Tro mig ikke? Du bliver måske overrasket. Læs mere med R. Dette er en hurtig introduktion på mellemniveau til de relevante koncepter, og det er dejligt, hvis du er interesseret i dataanalyse (og ikke kun statistik) med R.
De primære ting, du lærer, er DataCamps grænseflade, beslutningstræer og tilfældige skove, som er gode datamodelleringsværktøjer.
På den officielt R-websted, der er en samling manualer, der dækker en række emner, fra det grundlæggende i R til instruktioner om, hvordan du skriver dine egne udvidelser. Mens du kunne læse "Introduktion til R" fra cover til cover, bruges den sandsynligvis bedst som reference manual til, når du har problemer, og du skal finde specifikke oplysninger om sproget sig selv. De andre dokumenter på listen kommer sandsynligvis ikke godt, før du er R-ekspert, men dette er en fantastisk side, som du alligevel har bogmærket.
Økonometrik i R (PDF-download), en anden gratis ressource tilgængelig fra webstedet, er en populær ressource til at lære sproget. Det er lidt tæt, men det indeholder næsten alt hvad du skal vide for at komme i gang.
RStudio er en integreret udviklingsmiljø Tekstredaktører vs. IDE'er: Hvilken er bedre for programmerere?Det kan være svært at vælge mellem en avanceret IDE og en enklere teksteditor. Vi tilbyder en vis indsigt for at hjælpe dig med at tage denne beslutning. Læs mere (IDE) til R - og selvom du ikke behøver at bruge det til at blive R-ekspert, kan du synes det er meget nyttigt. RStudio-webstedet har et antal tilgængelige tutorials samt links til andre nyttige sider. Der er boganbefalinger; en introduktion til skinnende, en cool måde at vise dine dataresultater online; og information om R Markdown, et andet nyttigt værktøj til deling af data.
Der er en blanding af gratis og betalte ressourcer her, men hvis du bruger lidt tid på at surfe rundt, finder du nogle virkelig gode ting, du kan få uden at betale.
Et par mere værdige ressourcer på R
Med sin stigning popularitet, kan du finde et par flere steder til at lære sproget at kende.
- hvirvel
- Quick-R
- R-Bloggere
- RDataMining
- Coursera R-programmering
- LearnR-YouTube
Start LeaRning!
Som med ethvert andet programmeringssprog er den bedste måde at lære at finde et problem, du gerne vil løse og begynde at designe en løsning. Med en vis bestemmelse og disse tilgængelige ressourcer bruger du R til at analysere datasæt på kort tid.
Arbejder du med R? Hvad er dine foretrukne R-ressourcer? Del dem nedenfor, så vi alle kan lære af dem!
Dann er en indholdsstrategi og marketingkonsulent, der hjælper virksomheder med at skabe efterspørgsel og kundeemner. Han blogger også om strategi og indholdsmarkedsføring på dannalbright.com.