Graphics and Output

Defensive R Programming

Dr. Colin Gillespie

Jumping Rivers

Project overview 1

So far we have encountered

  • the base project directory

Defensive R Programming

Project overview 2

So far we have encountered

  • the base project directory
  • input/ for data files

Defensive R Programming

Project overview 3

So far we have encountered

  • the base project directory
  • input/ for data files
  • R/ for R scripts

Defensive R Programming

Project overview 4

So far we have encountered

  • the base project directory
  • R/ for R scripts
  • input/ for data sets

In this last video, we'll look at

  • output/ for output generated data files

Defensive R Programming

Project overview 5

So far we have encountered

  • the base project directory
  • R/ for R scripts
  • input/ for data sets

In this last video, we'll look at

  • output/ for output generated data files
  • graphics/ for generated plots

Defensive R Programming

The difference

The scripts in

  • the R/ directory

create the contents of

  • output/ & graphics/

So in theory, we can delete output/ & graphics/ and not cry

Defensive R Programming

The graphics/ directory

This directory just contains

  • graphics!

In my R/ directory I have imaginatively named script

  • graphics.R

that generates all graphics

Make sure to use relative paths!

Defensive R Programming

The output/ directory

This directory contains output

For example

  • List of significant variables, perhaps $p$-value
  • Data for the next analysis

Personally, I typically don't use this directory

Defensive R Programming

Let's try it

Defensive R Programming

Preparing Video For Download...