8
R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 R Graphics: New approaches to data exploration and presentation Discussion Antony Unwin Augsburg University

R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

R Graphics: New approaches to data exploration and presentation

Discussion

Antony UnwinAugsburg University

Page 2: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

lattice, an R implementation of Trellis(Deepayan Sarkar)

ggplot, an R implemenation of Grammar of Graphics (Hadley Wickham)

iplots, an R implementation of Interactive Graphics (iAugsburg)

Two important developments for graphics in R

Page 3: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

lattice

+ Makes Trellis available+ Flexible (cf. what Deepayan showed)

- Based on R graphics (unavoidable!)- No GUI and no interaction

What was John Chambers’ Mission for R? “Enable effective and rapid exploration of data.”

Page 4: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

Oxboys> xyplot(height ~ age | Subject, data = Oxboys,strip = FALSE, aspect = "xy",xlab = "Standardized age", ylab = "Height (cm)")

Standardized age

Heig

ht (c

m)

130

140

150

160

170

!1.0 0.0 1.0

!!!!!

!!!

!!!!

!!!

!!!

!1.0 0.0 1.0

!!!!!

!!!!

!!!!!

!!

!!

!1.0 0.0 1.0

!!!

!!!!!

!

!!!!!

!!!!

!1.0 0.0 1.0

!!!!!

!!

!!

!!!

!

!!

!!!

!1.0 0.0 1.0

!!!

!!!!!

!

!!!!!!!

!!

!1.0 0.0 1.0

!!!

!!!!

!!

!!!

!!!!!

!

!1.0 0.0 1.0

!

!!!!

!!!!

!!!!!!

!!!

!1.0 0.0 1.0

!!!!!

!!!!

!!!!!!!!!

!1.0 0.0 1.0

!!!

!!!

!!!

!!!!!

!!

!

!

!1.0 0.0 1.0

!!!!!

!!!!

!!!!

!!!

!!

!1.0 0.0 1.0

!!!!!!!

!!

!!!

!!!

!!!

!1.0 0.0 1.0

!!!

!!!

!!!

!!!!!!

!!!

!1.0 0.0 1.0

!!!!!!

!!!

130

140

150

160

170

!

!!

!!

!

!!

! Circles

Scales

Comparisons

Ages?

Page 5: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

GSCE marks

Introduction Regression Lines Reordering

Example 2: Exam scores

GCSE exam scores on a science subject. Two components:course workwritten paper

1905 students> data(Gcsemv, package = "mlmRev")> head(Gcsemv)

school student gender written course1 20920 16 M 23 NA2 20920 25 F NA 71.23 20920 27 F 39 76.84 20920 31 F 36 87.95 20920 42 M 16 44.46 20920 62 F 36 NA

Deepayan Sarkar Lattice Tricks for the Power UseR

NA’s?

71.2, 76.8 ?

Course max

Page 6: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

ggplot

+ Makes Grammar of Graphics ideas available+ Flexible commands

- (also) Based on R graphics (unavoidable!)- (still) No GUI and no interaction

What was John Chambers’ Mission for R? “Enable effective and rapid exploration of data.”

Page 7: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

Aspen trees/gypsy moths

• How do chemical concentrations depend on the other factors?

• How does insect growth depend on the factors?

• Insect growth and chemicals?

Page 8: R Graphics: New approaches to data exploration and ... · R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007 lattice + Makes Trellis available + Flexible (cf. what Deepayan

R Graphics Discussion Antony Unwin UseR, Ames 10th July 2007

Summary comments

• Two excellent projects and both authors deserve our congratulations and thanks

• BUT– Both emphasise presentation over

exploration– Neither offers interaction

• What was John Chambers’ Mission again?