R: Creating Custom Shapes with ggplot

Posted by Brandon Bertelsen on Stack Overflow See other posts from Stack Overflow or by Brandon Bertelsen
Published on 2011-02-07T02:00:41Z Indexed on 2011/02/10 7:25 UTC
Read the original article Hit count: 314

Filed under:
|

Full Disclosure: This was also posted to the ggplot2 mailing list. (I'll update if I receive a response)

I'm a bit lost on this one, I've tried messing around with geom_polygon but successive attempts seem worse than the previous.

The image that I'm trying to recreate is this, the colours are unimportant, but the positions are:

enter image description here

In addition to creating this, I also need to be able to label each element with text.

At this point, I'm not expecting a solution (although that would be ideal) but pointers or similar examples would be immensely helpful.

One option that I played with was hacking scale_shape and using 1,1 as coords. But was stuck with being able to add labels.

The reason I'm doing this with ggplot, is because I'm generating scorecards on a company by company basis. This is only one plot in a 4 x 10 grid of other plots (using pushViewport)

Note: The top tier of the pyramid could also be a rectangle of similar size.

© Stack Overflow or respective owner

Related posts about r

    Related posts about ggplot2