Course: Advanced R

Course type: elective
Lecturer: Lara Lusa, Ph.D., Associate Professor

Study programme and level Study field Academic year Semester
Applied statistics, second level All modules 1st or 2nd 1st or 2nd

For the timeline see Curriculum.


  • Regular inscription.

Content (Syllabus outline):

Efficient and reproducible data managmenent in R.

Graphical representation using ggplot2.

Development and deployment of interactive reports and of web applications using R, Rmarkdown and the shiny package

Analysis and code documentation using  versioning control.

R code development and optimization

  • Common errors  that make the code inefficient

Testing, debugging, profiling and performance measurement

Objectives and competences:
R is one of the most widely used statistical programming languages. Applied statisticians use it for data analysis and to implement their own functions, which can be grouped into packages and shared with the growing R community. The student improves his or her basic knowledge of R language; the focus is on data management, data visualization and prepration of reproducible reports . The student learns how to effectively manage and present data and results. The student learns to optimize and test his or her code. He or she will also learn how to share the code with others by developing packages and web applications. This knowledge is useful for the other subjects and for the applied work of the student.

Intended learning outcomes:

Improved knowledge and understanding of statistical development platform R.



Main contact:
e-mail: info.stat (at)

Contact for administrative questions (enrolment, technical questions):
Katarina Erjavec Drešar
University of Ljubljana, Faculty of electrical engineering, Tržaška cesta 25, 1000 Ljubljana.
room num.: AN012C-ŠTU
phone: 01 4768 209
e-mail: katarina.erjavec-dresar (at)