Programming with R
Marijn van Wingerden
TABLE OF CONTENTS
THE BASICS......................................................................................................................................................................................................................4
DATA TYPES .......................................................................................................................................................................................................................4
DATA STRUCTURES...............................................................................................................................................................................................................4
OBJECTS ............................................................................................................................................................................................................................4
SUBSETTING .......................................................................................................................................................................................................................6
ADDING ............................................................................................................................................................................................................................7
OPERATIONS ......................................................................................................................................................................................................................8
FUNCTIONS (BASE R) ............................................................................................................................................................................................................9
FUNCTIONS REGARDING THE CLASS OF AN OBJECT ......................................................................................................................................................................................10
WORKING WITH DATA SETS (PACKAGES: BASE AND DPLYR) ...........................................................................................................................................11
READING IN DATA .............................................................................................................................................................................................................. 11
GETTING AN OVERVIEW.......................................................................................................................................................................................................11
OPERATORS ..................................................................................................................................................................................................................... 13
ARITHMETIC OPERATORS ........................................................................................................................................................................................................................13
RELATIONAL OPERATORS ........................................................................................................................................................................................................................13
LOGICAL OPERATORS .............................................................................................................................................................................................................................14
OTHER ................................................................................................................................................................................................................................................14
Marijn van Wingerden
TABLE OF CONTENTS
THE BASICS......................................................................................................................................................................................................................4
DATA TYPES .......................................................................................................................................................................................................................4
DATA STRUCTURES...............................................................................................................................................................................................................4
OBJECTS ............................................................................................................................................................................................................................4
SUBSETTING .......................................................................................................................................................................................................................6
ADDING ............................................................................................................................................................................................................................7
OPERATIONS ......................................................................................................................................................................................................................8
FUNCTIONS (BASE R) ............................................................................................................................................................................................................9
FUNCTIONS REGARDING THE CLASS OF AN OBJECT ......................................................................................................................................................................................10
WORKING WITH DATA SETS (PACKAGES: BASE AND DPLYR) ...........................................................................................................................................11
READING IN DATA .............................................................................................................................................................................................................. 11
GETTING AN OVERVIEW.......................................................................................................................................................................................................11
OPERATORS ..................................................................................................................................................................................................................... 13
ARITHMETIC OPERATORS ........................................................................................................................................................................................................................13
RELATIONAL OPERATORS ........................................................................................................................................................................................................................13
LOGICAL OPERATORS .............................................................................................................................................................................................................................14
OTHER ................................................................................................................................................................................................................................................14