1.4 Using RStudio effectively

In this section you will learn about how to use RStudio to save and manage your R code. In Chapter 3 we will revisit RStudio and go into greater depth.

  • files and working directories
  • projects
  • what to do if you can’t run RStudio?

1.4.1 Files and working directories

Very quickly you will want to be able to save your R code rather than have type or copy and paste it into the Console Pane every time you wish to execute it. To do this you should either create a new file from within RStudio File > New File > R Script or open an existing file. These will be of the form: filename.R. You will need to think where is convenient to store your files and suggest you set up, one or more, purpose created directories. There is a menu option within RStudio to Session > Set Working Directory for convenience.

Managing files with RStudio
Managing files with RStudio

1.4.2 Using projects in RStudio

Although it may sound repetitious, I do urge you to be systematic in how you organise your files. It’s all too easy to slide into chaos once you have multiple versions of a file and several weeks’ worth of exercises and solutions.

An effective way is to use RStudio to create projects (one for each discrete chunk of work e.g., Week 1 Seminar, Your coursework, etc). In RStudio choose File > New Project. Your choices are to

  1. make a brand new directory (simple)
  2. use an existing directory where you already have R code and data
  3. by cloning a Git repository21

Projects make it easy to divide your work into multiple contexts, each with their own working directory, workspace, history, and source documents. You can launch the context simply by invoking the <filename>.Rproj file.

For more details see the online RStudio documentation and also the cheatsheet. For an exceedingly detailed guide see Campbell (2020).

1.4.3 What if you can’t run RStudio?

There are two potential short term fixes

  • There are various online R execution environments so if you can access the web, even via smartphone, one possibility is to use a website such as https://www.tutorialspoint.com/execute_r_online.php However, be aware this only supports Base R so it won’t be possible to do anything sophisticated. Also you just have an R interface so none of the facilities of RStudio.
  • Very recently RStudio have now started to offer Studio Cloud. This is a new product so I’ve not had much opportunity to investigate. However, if you are prepared to create an account with them, it looks a promising option and in this case it offers many of the facilities of RStudio. Below is an example screen shot.
Welcome Screen for RStudio Cloud
Welcome Screen for RStudio Cloud

References

Campbell, Matthew. 2020. Learn RStudio IDE. Springer. http://tinyurl.com/y5umqskd.

  1. We will look at using Git and GitHub in Week 3 so unless you are confident you might postpone this option until then.↩︎