Kies uw taal
R Programmeercursus
Meer dan 2 miljoen studenten wereldwijd

R Programmeercursus

5

Beheers R-programmeren van de grond af en zet ruwe data om in heldere, bruikbare inzichten. Deze cursus behandelt alles van kerntaal en datastructuren tot statistische modellering, visualisatie en reproduceerbare workflows. Of je nu datasets analyseert of interactieve dashboards bouwt, je verwerft de praktische vaardigheden waar werkgevers om vragen.

Dedika voor bedrijven

Wat je gaat leren:

Je leert een professionele R-omgeving in te richten, efficiënte scripts te schrijven en te werken met vectoren, dataframes en lijsten. Je manipuleert en hervormt gegevens met dplyr en tidyr, en visualiseert resultaten vervolgens met ggplot2. De cursus behandelt hypothesetoetsing, lineaire regressie en logistische regressie, zodat je statistisch onderbouwde conclusies kunt trekken. Je bouwt ook interactieve Shiny-applicaties, automatiseert rapporten met R Markdown en beheert reproduceerbare projecten met Git en renv. Na afloop beschik je over een compleet, praktisch R-skillset dat klaar is voor echt analytisch werk.

Hoe je praktisch studeert R Programmeercursus

Hoe je oefent R Programmeercursus

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

R-omgeving en syntaxisgrondslagen

  • Les 1 • R-scripts schrijven en uitvoeren

    Leert scriptcreatie, aanroepen en console-interactie. Verbindt syntaxis-kennis met reproduceerbare, bestandsgebaseerde workflows.

  • Les 2 • Hulp en documentatie verkrijgen

    Demonstreert help(), ? en online bronnen voor zelfgestuurd leren. Stelt studenten in staat om zelfstandig problemen op te lossen tijdens de cursus.

  • Les 3 • R installeren en configureren

    R en RStudio instellen op grote besturingssystemen. Legt de technische basis waar elk volgend hoofdstuk op voortbouwt.

  • Les 4 • Kern-R-syntaxis en operatoren

    Behandelt toewijzings-, rekenkundige, logische en vergelijkingsoperatoren. Biedt de syntactische woordenschat die in elke R-expressie wordt gebruikt.

  • Les 5 • Variabelen en basisgegevenstypen

    Introduceert numerieke, integer, karakter, logische en complexe typen. Correct typgebruik voorkomt fouten in al het latere datawerk.

Hoofdstuk 2Bekijk details

Datastructuren in R

  • Les 1 • Matrices en arrays

    Bouwt twee- en multidimensionale structuren met matrix() en array(). Bereidt studenten voor op numeriek rekenen en tabelbewerkingen.

  • Les 2 • Data frames: de kerntabelstructuur

    Leert data.frame()-creatie, kolomtoegang en rijfiltering. Data frames zijn het standaardformaat voor alle data-analyseworkflows.

  • Les 3 • Lijsten en geneste structuren

    Introduceert heterogene containers via list() en geneste indexering. Lijsten zijn essentieel voor het opslaan van outputs van gemengde typen en modelresultaten.

  • Les 4 • Factoren en geordende categorieën

    Legt factor() uit voor categorische data en geordende factoren voor ordinale variabelen. Correct factorgebruik is cruciaal voor modelleren en plotten.

  • Les 5 • Vectoren: creatie en bewerkingen

    Behandelt c(), seq(), rep() en gevectoriseerde rekenkunde. Vectoren vormen de basis van elke andere R-datastructuur in dit hoofdstuk.

Hoofdstuk 3Bekijk details

Control flow en functies

  • Les 1 • Conditionele statements

    Behandelt if, else if, else en ifelse() voor vertakkingslogica. Conditionele control is de basis van alle beslissingsgestuurde R-programma's.

  • Les 2 • Aangepaste functies schrijven

    Definieert functies met argumenten, standaardwaarden en retourwaarden. Aangepaste functies zijn het voornaamste hulpmiddel voor herbruikbare, testbare code.

  • Les 3 • Scope en omgevingen

    Legt lokale vs. globale scope en de R-omgevingshiërarchie uit. Inzicht in scope voorkomt subtiele bugs in functie-intensieve scripts.

  • Les 4 • Loops: for, while en repeat

    Leert iteratiepatronen en loopcontrole met next en break. Loops automatiseren repetitieve bewerkingen op datastructuren.

  • Les 5 • Apply-familiefuncties

    Introduceert apply(), lapply(), sapply() en tapply() als loop-alternatieven. Apply-functies produceren schonere, snellere code voor iteratie over datastructuren.

Hoofdstuk 4Bekijk details

Data importeren, exporteren en opschonen

  • Les 1 • Ontbrekende en inconsistente data verwerken

    Leert NA-detectie, imputatiestrategieën en het verwijderen van duplicaten. Schone data is een voorwaarde voor geldige statistische en visuele outputs.

  • Les 2 • Resultaten exporteren en opslaan

    Demonstreert write.csv(), saveRDS() en export naar Excel. Correct exporteren zorgt voor reproduceerbaarheid en deelbaarheid van analytische outputs.

  • Les 3 • Gegevenstypeconversie en -validatie

    Behandelt as.numeric(), as.Date() en invoervalidatiepatronen. Type-mismatches zijn een veelvoorkomende oorzaak van stille fouten in R-pijplijnen.

  • Les 4 • Verbinding maken met databases en API's

    Introduceert DBI, RODBC en httr voor database- en webdatatoegang. Breidt databronnen uit van lokale bestanden naar live systemen.

  • Les 5 • Tabeldata importeren

    Behandelt read.csv(), read.table() en readxl voor platte bestanden. Betrouwbare import is het startpunt voor elk data-analyseproject.

Hoofdstuk 5Bekijk details

Data manipuleren met dplyr en tidyr

  • Les 1 • Tekstmanipulatie met stringr

    Introduceert str_detect(), str_replace() en str_extract() voor tekstkolommen. Tekstopschoning is een veelvoorkomende vereiste in real-world datasets.

  • Les 2 • Data groeperen en samenvatten

    Behandelt group_by() en summarize() voor geaggregeerde statistieken. Gegroepeerde samenvattingen vormen de ruggengraat van exploratieve en rapportageworkflows.

  • Les 3 • Data hervormen met tidyr

    Behandelt pivot_longer(), pivot_wider() en separate(). Hervormen converteert data tussen breed en lang formaat, zoals vereist door verschillende functies.

  • Les 4 • Kern-dplyr-werkwoorden

    Leert filter(), select(), mutate(), arrange() en rename(). Deze vijf werkwoorden behandelen de meeste rij- en kolomtransformaties.

  • Les 5 • Data frames samenvoegen en combineren

    Legt left, right, inner en full joins plus bind-bewerkingen uit. Samenvoegen is essentieel wanneer de analyse zich over meerdere gerelateerde tabellen uitstrekt.

Hoofdstuk 6Bekijk details

Datavisualisatie met ggplot2

  • Les 1 • ggplot2-grammatica en esthetiek

    Legt de ggplot()-aanroep, aes()-toewijzingen en het laagmodel uit. Kennis van de grammatica is vereist voordat u een specifiek grafiektype bouwt.

  • Les 2 • Facetteren en meerpaneelgrafieken

    Introduceert facet_wrap() en facet_grid() voor small-multiple displays. Facetteren onthult groepsniveaupatronen die enkele grafieken verbergen.

  • Les 3 • Veelvoorkomende grafiektypen

    Behandelt spreidings-, staaf-, histogram-, box- en lijngrafieken. Elke geom wordt gekoppeld aan het datatype en de analytische vraag die het het beste beantwoordt.

  • Les 4 • Schalen, assen en coördinatensystemen

    Leert scale_*()-functies, aslabels en coord_flip(). Correcte schaling zorgt voor een nauwkeurige visuele codering van kwantitatieve informatie.

  • Les 5 • Thema's, labels en export

    Behandelt theme(), labs() en ggsave() voor gepolijste, deelbare outputs. Consistente styling en correcte export voltooien de visualisatieworkflow.

Hoofdstuk 7Bekijk details

Statistische analyse en modellering in R

  • Les 1 • Kansverdelingen

    Behandelt d-, p-, q-, r-functies voor de normale, binomiale en andere verdelingen. Verdelingsfuncties vormen de basis van simulatie, toetsing en modellering.

  • Les 2 • Lineaire regressie

    Bouwt en interpreteert eenvoudige en meervoudige lineaire modellen met lm(). Regressie is de meest gebruikte voorspellende en verklarende techniek.

  • Les 3 • Hypothesetoetsen

    Leert t-toetsen, chi-kwadraattoetsen en ANOVA met basis-R-functies. Hypothesetoetsen bieden op bewijs gebaseerde antwoorden op analytische vragen.

  • Les 4 • Beschrijvende statistiek

    Berekent centrale tendentie, spreiding en verdelingsvorm met basis-R. Beschrijvende samenvattingen zijn de eerste stap in elke analytische workflow.

  • Les 5 • Logistische regressie en modelselectie

    Breidt modellering uit naar binaire uitkomsten met glm() en vergelijkt modellen via AIC. Deze tools behandelen classificatieproblemen die veel voorkomen in toegepaste analyse.

Hoofdstuk 8Bekijk details

Reproduceerbare workflows en pakketontwikkeling

  • Les 1 • Een eenvoudig R-pakket bouwen

    Doorloopt devtools, DESCRIPTION en roxygen2-documentatie. Het verpakken van code maakt hergebruik, testen en distributie binnen teams mogelijk.

  • Les 2 • Projectorganisatie en best practices

    Behandelt RStudio-projecten, mapstructuur en naamgevingsconventies. Consistente organisatie maakt code navigeerbaar voor samenwerkers en je toekomstige zelf.

  • Les 3 • Versiebeheer met Git en GitHub

    Integreert Git commits, vertakkingen en pull requests in R-workflows. Versiebeheer is de industriestandaard voor samenwerkbare en controleerbare code.

  • Les 4 • Pakketbeheer en renv

    Leert library(), install.packages() en renv voor afhankelijkheidsvergrendeling. Reproduceerbare omgevingen zorgen ervoor dat code identiek wordt uitgevoerd op verschillende machines.

  • Les 5 • R Markdown voor reproduceerbare rapporten

    Combineert code, output en verhaal in één .Rmd-document. Reproduceerbare rapporten elimineren handmatige kopieer-plakfouten in analytische opleveringen.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Aspirant data-analist: heeft een programmeertaal nodig om verder te komen dan spreadsheets.

  • Academic researcher: wil statistische analyse automatiseren en reproduceerbare resultaten produceren.

  • Business Intelligence-professional: streeft ernaar om handmatige rapportage te vervangen door schaalbare R-workflows.

  • Afstudeerstudent: vereist praktische statistische computervaardigheden voor scriptie- of dissertatiewerk.

  • Carrièreswitcher: overstappen naar een data-gerichte rol en het opbouwen van een fundamentele technische vaardighedenset.

  • Wetenschapper of sociaal-wetenschappelijk professional: verwerkt enquête- of experimentele data, maar mist codeertools.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus