
R Programmeercursus
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.
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.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsR-omgeving en syntaxisgrondslagen
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 2VerbergenVerberg detailsBekijk detailsDatastructuren in R
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 3VerbergenVerberg detailsBekijk detailsControl flow en functies
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 4VerbergenVerberg detailsBekijk detailsData importeren, exporteren en opschonen
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 5VerbergenVerberg detailsBekijk detailsData manipuleren met dplyr en tidyr
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 6VerbergenVerberg detailsBekijk detailsDatavisualisatie met ggplot2
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 7VerbergenVerberg detailsBekijk detailsStatistische analyse en modellering in R
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 8VerbergenVerberg detailsBekijk detailsReproduceerbare workflows en pakketontwikkeling
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.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















