View on GitHub


Research Methods in R

Common errors

Andy Wills

Try these things first…

Check your typing - The command has to be exactly as it appears on the worksheet. In particular, check your brackets ( ), and check that you haven’t missed off the speech marks " ". Check you haven’t missed out any commas ,. Check you have typed captial letters as shown, e.g. bayesfactor is not the same as BayesFactor. Check whether your command uses = or ==, these are not the same thing (see below for explanation).

Restart R - If the output you get is very different to what is shown in this worksheet, go to “Session” on the RStudio menu, and select “Restart R”. If that doesn’t fix your problem, see below.

Errors when loading a package

If you’ve installed R on your own machine, and you get a message like:

Error in library(tidyverse) : there is no package called ‘tidyverse’

Have you installed this package? You need to install it before you can use it, see the cheat sheet.

Errors when loading data

If you get a message like:

Error in open.connection(con, "rb") : Could not resolve host:

Check your internet connection (e.g. by using the web browser to look at your Twitter feed). If you have an internet connection, try the command again.

Is it = or == ?

In R, = means the same as <-. Computers don’t cope well with situations were the same symbol means two different things, so we use == to mean “equal to”. For example filter(education == "master") in our income data set means keep the people whose education level equal to “master”.

This material is distributed under a Creative Commons licence. CC-BY-SA 4.0.