R Programming Skills (MA)

18. August 2022

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. After that we will look at how to write a generic S3 function and object-oriented code together with the basic concept of it. Then will spend some time with SQL and see how we can us it in R to read and write data from and to a SQL database. Afterward we look at regex and webscraping. At the end we see how we can create in R Package and upload it to GitHub and CRAN.