Difference between revisions of "CRG Introduction to R July2017"
From Bioinformatics Core Wiki
(→Course Syllabus, Schedule, and Materials) |
(→Course Syllabus, Schedule, and Materials) |
||
Line 27: | Line 27: | ||
** Basics of R<br>Syntax, special characters, create an object, manipulate the object, simple arithmetics. | ** Basics of R<br>Syntax, special characters, create an object, manipulate the object, simple arithmetics. | ||
** Functions usage in R<br>Arguments. Get help. | ** Functions usage in R<br>Arguments. Get help. | ||
− | ** Vectors<br>Basic (and most important) data structure in R. We will learn how to create, modify, subset, manipulate vectors. | + | ** R scripts: write and save commands, run them as a block. Comment code. |
− | ** Input / output<br>Reading in and writing out. | + | ** Data types. |
+ | ** Vectors<br>Basic (and most important) data structure in R. We will learn how to create, modify, subset, manipulate, compare vectors. | ||
+ | ** Input / output<br>Reading in and writing out. Changing directory. | ||
+ | ** Introduction to factors: categorical vectors. | ||
+ | ** Missing values: how to deal with NA values. | ||
* Day 2 | * Day 2 |
Revision as of 11:09, 11 July 2017
Contents
Description
This is an introductory course to R programming.
The course is offered in 3 slow-paced practicums for absolute beginners. The goal is to offer a good base with a lot of hands on exercises.
We will use R Studio on the server of the CRG.
Course Instructors
Dates, Time and Location
- July 12, 13, 14, 2017.
- 9:30 - 13:30.
- PRBB Boinformatics classroom (468). 4th floor. The hotel/North wing.
Course Syllabus, Schedule, and Materials
The day before each session, the slides will be uploaded in case you want to print them.
- Day 1
- Introduction to R Studio
We will use the R Studio server of the CRG. We will go through what can be done with R Studio, from file and folders manipulation/navigation, to getting help on R functions. - Basics of R
Syntax, special characters, create an object, manipulate the object, simple arithmetics. - Functions usage in R
Arguments. Get help. - R scripts: write and save commands, run them as a block. Comment code.
- Data types.
- Vectors
Basic (and most important) data structure in R. We will learn how to create, modify, subset, manipulate, compare vectors. - Input / output
Reading in and writing out. Changing directory. - Introduction to factors: categorical vectors.
- Missing values: how to deal with NA values.
- Introduction to R Studio
- Day 2
- Matrices & data frames
2-dimensional objects: how to create, subset, manipulate. - Library / packages
Install and load packages. Look for functions in those packages. - More on input / output
Reading in more complex files, different options to adapt to the input file. Writing out files the way you want to see your data.
- Matrices & data frames
- Day 3: plotting
- Basic plotting (base graphics package)
Scatter plots, boxplots, barplots, pie plots, histograms. - Introduction to ggplot2 package
ggplot2 provides functions for creating and customizing plots. We will learn the basic structure and how to produce simple plots. - Input / output
We will save plots as files in different formats, both from R Studio and from the terminal.
- Basic plotting (base graphics package)