Folk er altid nysgerrige over, hvilke programmeringssprog de skal lære Hvordan man vælger et programmeringssprog, der lærer i dag og får en god job om 2 år Sådan vælger du et programmeringssprog for at lære i dag og få en god job om 2 år Det kan tage mange år dedikeret arbejde til 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 vil få dem til et job? Hvilke er letteste og sværeste?
Et sprog, der har vist sig meget mere på listen "Programmeringssprog at lære", er R, et sprog, der fokuserer på statistisk databehandling (faktisk er det nr. 6 på IEEE Spectrum's 2015-liste over de bedste programmeringssprog).
Hvorfor bliver R mere populær, hvad kan den gøre, og hvor kan du lære at bruge det?
Hvad er R? Hvem bruger det?
R er en udvidelse af programmeringssproget kaldet S. I modsætning til S har R opnået en enorm popularitet, stort set fordi det er et gratis alternativ til meget kraftfuld software, der bruges til statistisk databehandling som SAS, SPSS og Matlab, som alle er høje -priced. Mens R kan bruges til en række forskellige ting, er den bedst brugt til dataanalyse.
En af grundene til, at det er så kraftfuldt, er, at folk kan oprette og distribuere "pakker", der tilføjer sprogets basisfunktionalitet. Et hurtigt kig på nogle af de seneste pakker, der skal bogføres, inkluderer en til retningsstatistikker, en anden til multilevel fælles modellering imputation og - i en pause fra de fleste sprogbrug - til at bygge "attraktivt resume" 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 investeringsafkast (ROI) for annonceringskampagner 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 indeholder R som en del af dets datalogi.
Mulighederne for R er næsten ubegrænsede - og da store data bliver et mere vigtigt felt, vil evnen til at analysere det effektivt også øge betydningen. R er fantastisk til dataanalyse, og dens open source, collaborative nature gør det til et af de bedste værktøjer derude. Hvis du er interesseret i at blive datavidenskabsmand Sådan bliver du en datavidenskab Sådan bliver du en datavidenskab Datavidenskab er gået fra en nybegyndet periode i 2007 til at være en af de mest efterspurgte discipliner i dag. Men hvad gør en datavidenskabsmand? Og hvordan kan du bryde ind i marken? Læs mere, du har det godt at lære det.
Læring R
Selvfølgelig, fordi R's grænseflade er meget mere bare-knogler end apps som SAS, SPSS og Matlab, er du selvfølgelig nødt til at lægge meget arbejde på at blive ekspert. R har en temmelig stejl indlæringskurve, hvis du ønsker at bevæge sig ud over det grundlæggende, så du skal bruge nogle højkvalitets læringsressourcer, hvis du skal starte din rejse ud på højre fod.
Lad os gå til nogle af de bedste.
Prøv R
Kode Skoles korte introduktion, Prøv R, er en fantastisk måde at lære det grundlæggende på. Den præsenteres i et interaktivt format, hvilket gør det mere interessant og effektivt Bored With Programming Books? Prøv 3 sjove måder at Level Up din kodning færdigheder bored med programmering bøger? Prøv 3 sjove måder at Level Up Your Coding Færdigheder Hvis du nogensinde har forsøgt 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 quirky og sjov. Læs mere end nogle andre læringsmetoder. Du vil lære om vektorer, matricer, faktorer, grundlæggende statistikker, datarammer og hvordan man udvider R ved hjælp af eksterne biblioteker.
Bedst af alt er hele kurset gratis. For en totalbegynder er det svært at slå.
Udforsk statistikker med R
Dette kursus har tre dele; det grundlæggende i R, udforsker statistiske begreber gennem programmering og et afsnit, hvor forskere forklarer, hvordan de har brugt R og statistikker til at løse videnskabelige problemer i virkeligheden.
Dette kursus er fokuseret på at bruge R i sundhedsvidenskaben, men vil være værdifuld for en række mennesker, fra dem der er bekendt med statistikker til dem, der er helt nye på banen.
Twotorials
I en serie med to minutters videoer går du fra det grundlæggende, som "Hvad er R?" Til mere avancerede emner, herunder oprettelse af loops 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 hjemmesider til en forbedret kop kaffe. 8 Fremragende hjemmesider til en forbedret kop kaffe. Kaffen er elsket over hele verden, men noget kaffe smager bedre end andre. Ønsker du en bedre dosis koffein? Her er nogle websteder, der kan hjælpe dig med at komme i gang. Læs mere ved at tælle din franske presse pourover med R.
Hvis du leder efter noget, der er lidt anderledes end lærebogen i læring af andre ressourcer, skal du give dette et skud.
Kaggle Tutorial on Machine Learning
Kaggle er et websted, der er vært for dataanalysekonkurrencer, der kan vinde dig mange penge. . . men de hjælper også dig med at komme i gang med denne introduktion til maskinindlæring 4 Maskininlæringsalgoritmer, der former dit liv 4 Maskinindlæringsalgoritmer, der skaber dit liv Du kan ikke indse det, men maskinindlæring er allerede omkring dig, og det kan udøve en overraskende grad af indflydelse i dit liv. Tro mig ikke? Du kan blive overrasket. Læs mere med R. Dette er en hurtig og mellemliggende introduktion til de relevante begreber, og det er fantastisk, hvis du er interesseret i dataanalyse (og ikke bare statistik) med R.
De primære ting, du vil lære, er DataCamps grænseflade, beslutnings træer og tilfældige skove, som er gode datamodelleringsværktøjer.
R Manualer
På den officielle R-hjemmeside er der en samling af manualer, der dækker en række emner, fra det grundlæggende til R, for instruktioner om, hvordan du skriver dine egne udvidelser. Mens du kunne læse "Introduktion til R" fra omslag til omslag, er det nok bedst brugt som en referencevejledning til, når du løber ind i problemer, og du skal finde specifikke oplysninger om selve sproget. De øvrige dokumenter på listen vil sandsynligvis ikke komme til nytte, før du er en R-ekspert, men det er en fantastisk side, der skal have bogmærket.
Econometrics in R (PDF Download), en anden gratis ressource tilgængelig fra hjemmesiden, 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 Tutorials
RStudio er et integreret udviklingsmiljø Tekstredaktører vs IDE'er: Hvilken er bedre for programmører? Tekstredaktører vs IDE'er: Hvilken er bedre for programmører? At vælge mellem en avanceret IDE og en enklere tekst editor kan være svært. Vi tilbyder nogle indsigt til at hjælpe dig med at træffe den beslutning. Læs mere (IDE) for R - og selvom du ikke behøver at bruge det til at blive en R-ekspert, kan du finde det meget nyttigt. RStudio-hjemmesiden har en række vejledninger til rådighed, samt links til andre nyttige sider. Der er bog anbefalinger; en introduktion til skinnende, en cool måde at vise dine data resultater online; og oplysninger 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 rigtig gode ting, du kan få uden at betale.
Et par mere værdifulde ressourcer på R
Med sin stigende popularitet kan du finde et par flere websteder for at lære sproget at kende.
- hvirvel
- Quick-R
- R-Bloggere
- RDataMining
- Coursera R Programmering
- inde - R (et fællesskabsside)
- LearnR-YouTube
Start LeaRning!
Som med ethvert andet programmeringssprog er den bedste måde at lære på at finde et problem, som du gerne vil løse og begynde at designe en løsning. Med nogle beslutsomhed og disse ressourcer til rådighed, bruger du R til at analysere datasæt på ingen tid.
Arbejder du med R? Hvad er dine foretrukne R ressourcer? Del dem nedenfor, så vi kan alle lære af dem!