« Google uses R to predict economic activity | Main | Bellkor wins Netflix Prize »

September 22, 2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a010534b1db25970b0120a5e17f49970c

Listed below are links to weblogs that reference ggplot2 and the grammar of graphics:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

A very nice example, and a beautiful figure. One question - what about lattice? Conditioning has long been a part of lattice, no for-loops required. With the new lattice book just out, I'm beginning to question how complete the overlap between ggplot and lattice is, and whether I'll be switching graphics systems *again*, or if the ywo packages are synergistic.

I personally still like lattice. Tons of flexibility - I make lots of non-traditional plots that I wouldn't want to begin to describe with the grammar of graphics. Some would probably say that if this is the case, these must not be good plots, but I know what I'm doing.

Don't get me wrong - I think ggplot is a nice piece of software but I don't see it as a replacement for lattice -- just another way to do things. I hope all the hype ggplot is getting doesn't send lattice into oblivion. One problem I have with it is that it's pitched as being superior to lattice instead of an alternative - "taking all the good and leaving the bad"...

The arguments made against lattice don't really add up. One of these is that "lattice lacks a formal model, which can make it hard to extend" - actually, a formal model can be constraining. Also, "lattice uses a formula-based interface... formula does not generalise well to more complicated situations" - unless I'm missing something, ggplot plots are always of the form qplot(x, y, ...) + faceting, etc. How is this any different from y ~ x | var? Any "complicated" stuff can be handled with a panel function, or in ggplot, by adding more elements. In my experience, lattice deals very well with complicated situations.

Lattice is more mature. At the moment, it is considerably faster (although HW has said that he hopes to work on this). It has some capabilities that ggplot does not (3d plots, control of aspect ratio/"banking", ...) It is probably easier to customize -- I find the guts of ggplot pretty hard to comprehend.

Besides its shiny newness, the thing I like most about ggplot is that one can generally go a lot farther with the built-in functionality before starting to write custom panel functions (as in lattice). I especially like the ability to combine different data sets/data sets and model predictions on a single plot, which I have always found difficult in lattice.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Got comments or suggestions for the blog editor?
Email David Smith.
Follow revodavid on Twitter Follow David on Twitter: @revodavid

R links

Recommended Sites

Search Revolutions Blog