R Programming Skills (MA)

28. September 2020

This course gives an introduction into programming and computer science. The goal is to write better code in R and be able to share useful new functions with the whole R community. We start with tidyverse, followed by basic concepts (sequence, branch, loop) and learn when and how to write a function. We then see how we can write efficient and parallel code to make it faster. We look at a tool that helps us evaluate different code against each other to see which is faster. We then see how we can create in R Package and upload it to GitHub and CRAN. After that we will look at how to write a generic S3 function and object- oriented code together with the basic concept of it. At the end will spend some time with SQL and see how we can us it in R to read and write data from and to a MariaDB database.