INTRODUCTION TO R
Basic Graphics
Introduction to R
Graphics in R
Create plots with code
Replication and modication easy
Reproducibility!
graphics package
ggplot2, ggvis, lattice
Introduction to R
graphics package
Many functions
plot() and hist()
plot()
Generic
Dierent inputs -> Dierent plots
Vectors, linear models, kernel densities
Introduction to R
countries
> str(countries)
'data.frame': 194 obs. of 5 variables:
$ name
: chr "Afghanistan" "Albania" "Algeria" ...
$ continent : Factor w/ 6 levels "Africa","Asia", ...
$ area
: int 648 29 2388 0 0 1247 0 0 2777 2777 ...
$ population: int 16 3 20 0 0 7 0 0 28 28 ...
$ religion : Factor w/ 6 levels "Buddhist","Catholic" ...
Introduction to R
plot() (categorical)
> plot(countries$continent)
Introduction to R
plot() (numerical)
> plot(countries$population)
Introduction to R
plot() (2x numerical)
> plot(countries$area, countries$population)
Introduction to R
plot() (2x numerical)
> plot(log(countries$area), log(countries$population))
Introduction to R
plot() (2x categorical)
> plot(countries$continent, countries$religion)
Introduction to R
plot() (2x categorical)
x axis (horizontal)
y axis (vertical)
> plot(countries$religion, countries$continent)
Introduction to R
hist()
Short for histogram
Visual representation of distribution
Bin all values
Plot frequency of bins
Introduction to R
hist()
> africa_obs <- countries$continent == "Africa"
> africa <- countries[africa_obs, ]
Introduction to R
hist()
> hist(africa$population)
Introduction to R
hist()
> hist(africa$population, breaks = 10)
Introduction to R
Other graphics functions
barplot()
boxplot()
pairs()
INTRODUCTION TO R
Lets practice!