1. R Programming
  2. R - basics
    1. Background
    2. Alternatives
    3. Install R
    4. Install R Studio
    5. Launch interactive R, get help, and quit
    6. Running R on the command line using Rscript
    7. Comments
    8. R and simple math operations
    9. R variables
    10. R assignment (left-assignment, right-assignment)
    11. Variable types (numeric, character, logical, function)
    12. Variable types are deducted
    13. paste (join) strings and numbers together
    14. Operator preference order and parentheses
    15. Operators comparing numbers
    16. Operators comparing strings (characters)
    17. Convert string (character) to numeric
    18. Boolean (logical) operations
    19. Concatenate strings
    20. Convert between types using as.
    21. Printing with cat
  3. Vectors
    1. R vectors
    2. Variable types of vectors are deducted
    3. One element vector is the same a single value
    4. Sum of values in vectors
    5. Size of vector (length of vector)
    6. Access the n-the element of a vector
    7. R Vector: Negative index, exclude element
    8. R vector: Access several elements (slice)
    9. R vector: Exclude several elements
    10. Some basic statistical functions
    11. 3 ways to create vectors
    12. R - sequences and ranges
    13. Range of numbers
    14. Filter values
    15. Index of true elements - which
    16. which
    17. Matix TBD
    18. Vector operations - reuse values from shorter vector
    19. Summary of numeric data
    20. Change element of vector
    21. Assign vector to another name
    22. Reverse vector
    23. Sort vector
    24. Sort using order
    25. Operators comparing vectors
    26. Convert vector of strings to numerics
    27. Repeate the same number
    28. Boolean (logical) operations on vectors
    29. Factors
    30. Append to end of vector
  4. Data Frames
    1. Data Frame functions
    2. Iris dataset
    3. Built-in Iris data set
    4. Load Iris dataset
    5. Sort dataset by a column
    6. Order dataframe by two columns (secondary sort)
  5. Strings (characters)
    1. Substitute first occurence using sub
    2. Substitute all occurences using gsub
  6. Functions
    1. Functions overview
    2. Simple add function
    3. Recursive Fibonacci
    4. Fibonacci
  7. Testing
    1. Testthat
    2. Test Example
  8. Files
    1. Filesystem pathes
    2. Filesystem get current working directory (cwd)
    3. Concatenate pathes
    4. Change directory
    5. Recursively list files and directories
    6. Write to a textfile
    7. Read a textfile
    8. Counter with file storage
  9. Graphs
    1. Bar plot
    2. Associate name with each value
    3. Quick graphs
    4. Random numbers in normal distribution
  10. Packages
    1. CRAN
    2. Install CRAN packages
    3. Install CRAN packages from the command line
    4. Install several CRAN packages from the command line
    5. Read CSV file
    6. Read JSON file
  11. Other
    1. Exit - quit
    2. Script name
    3. Command line arguments
    4. if-statement
    5. for loop