Over the last year or so, I have changed from using base R graphics for all my plots to using ggplot2 for almost everything. I want to show you why. I’m going to use the iris dataset with is available Continue reading Why use ggplot2?
For most analyses, a large proportion of the code is used to import, reformat and clean the data, and only a small portion is used to run the statistical tests. Despite this, university courses tend to focus on statistical analyses Continue reading Introducing dplyr for data manipulation in R
ggplot2 is a very powerful plotting package available in R, but sometimes you just want more: maybe you want to want to make your plots more accessible to colour-blind audiences. Or maybe you just don’t like the included themes. Or Continue reading How to modify an existing ggplot2 theme to make it your own
When data are imported into R it generally arrives as a data.frame, a type of object that contains named columns. We often want to access the contents of each column which can be done with the dollar or square-bracket notation. Continue reading Don’t get attached to attach()
Importing data is one of those things that is often much more effort that it should be. It is often convenient to enter data into excel, but this then needs to be imported into R. There are several ways to Continue reading Importing excel data into R
In R code, it is legal to use T and F to mean TRUE and FALSE respectively. However, TRUE and FALSE are reserved words – they can only be used to mean TRUE or FALSE. Code like will return a Continue reading Avoid using T to mean TRUE
Here is a guide for the kind of person who needs to get their data into R and have never done so or are struggling to get their data to load. I’ve tried to explain using simple words and lots Continue reading Never used R? Loading your data for the first time.
Today somebody asked me about building a progress bar into a for loop. This can be really useful if you are running lots of bootstrapping or Monte Carlo simulations, and you want some peace of mind so that you know Continue reading Progress bars and for loops.
In Friday’s codeRclub, we had a problem which involved finding the row and column names for items in a matrix greater than a specified value (e.g. finding the names of the pairs of samples in a correlation matrix with correlation Continue reading Finding the row and column names of a matrix
expression() and related functions including bquote() are powerful tools for annotating figures with mathematical notation in R. This functionality is not obvious from their respective help files. demo(plotmath) nicely shows the huge potential of expression(), but does not help that Continue reading Expressions in R