Charles Explorer logo
🇬🇧

Flash R course

Class at Faculty of Science |
MB120C15

Syllabus

Interactive lectures (with computers). We will introduce basics of work with data, graphics and programming in R (all the non-statistical tricks). This part roughly corresponds with chapters 1-5 in Crawley (2007).   Topics:

1. Introduction to R. Help and literature. R environment and specifics of R. R-editor, Tinn-R with highlighted syntax; data import and export, basics of syntax, operators, signs and brackets.

2. Basic structures in R. Variables, vectors, matrices, data frames, arrays, strings, characters vs. numbers. Indexes as a crucial concept.

3. Brief "bestiary" of some useful functions. Random number generation. Operations with vectors and matrices (sample, order, sort, diff, max, min, unique, sums, which). Operations with strings. Basic mathematical functions.

4. Scripting and programming (code writing): most important, we will dedicate extra time to make sure anybody understand this. Functions, arguments of functions. Control flow & loops (if, else, for, while, repeat). Functions within/inside function.

5. Good programming practice.

6. Data visualisation and graphics in R. Good practice in data visualization. Plot, lines, points, abline, text, image, par etc. as tools to visualize nearly anything. Lattice (Trellis) graphics. Connection of graphics and programming.

Annotation

Really intensive R course. Test at the end. For those who prefer slower pace and individual consultations, we recommend "R for life". If you are interested in the English version of this course, look at MB120C15E

In 2020-2021, the course will be taught to people present in person, 1th - 4th Feb.