[R] ggplot2: changing shapes facet_grid - special case.

John Kane jrkrideau at inbox.com
Wed Sep 18 13:05:10 CEST 2013


Does this questions help http://stackoverflow.com/questions/1478532/changing-shapes-used-for-scale-shape-in-ggplot2 ?

It looks like it does but I don't have time at the moment to work it out with your code.

Good luck

John Kane
Kingston ON Canada


> -----Original Message-----
> From: anna.zakrisson at su.se
> Sent: Wed, 18 Sep 2013 05:52:33 +0000
> To: r-help at r-project.org
> Subject: [R] ggplot2: changing shapes facet_grid - special case.
> 
> Hi,
> 
> I want to change my geom.point shapes in facet grid. I have tried all
> sorts of solutions, but for some reason none seem to work. Something
> overrides the "normal" codes. I am stuck.
> I have attached the data to the mail.
> I want organism to have different shapes and then add a legend to the
> plot.
> thank you for your help!
> 
> Code:
> 
>   Anaalldata <- read.table(file = "Annadata_2007_9_ISO_long.txt", header
> = TRUE, dec = ".")
>   str(Anaalldata)
>   names(Anaalldata)
>   library(hexbin)
>   library(grid)
>   library(ggplot2)
>   Anaalldata <- within(Anaalldata, fweek <- factor(week))
>   Anaalldata <- within(Anaalldata, fyear <- factor(year))
>   Anaalldata <- na.exclude(Anaalldata)
>   names(Anaalldata)
> 
>   Summisodata11 <- ddply(Anaalldata, .(station, organism), summarise,
> mean = mean(deltancy),
>                         sd = sd(deltancy))
> 
>   p <- ggplot(Anaalldata, aes(station, organism))+
> 
>     geom_errorbar(data = Summisodata11, aes(ymin = mean - sd, y = mean,
>                                        ymax = mean + sd),
>                   size = 1, width = 0.1, color = "black")+
>     geom_point(data = Summisodata11, aes(y = mean))+
>                scale_shape(solid = F)+
>     theme_bw() +
>     theme(strip.background = element_blank())+
>     xlab("Station") +
>     ylab(expression(paste("",delta^{15}, "N")))+
>     scale_y_continuous(limits=c(-3, 14),    # Set y range
>                        breaks=-4:15*2) +
>     geom_hline(yintercept=0, linetype=3) + #draws dotted line at 0
>     theme(strip.text.x = element_text(size = 20, colour="black",
> family="serif", angle=00)) +
>     theme(strip.text.y = element_text(size = 20, colour="black",
> family="serif", angle=00)) +
>     theme(axis.text.x = element_text(size = 20, colour="black",
> family="serif", angle=00)) +
>     theme(axis.text.y = element_text(size = 17, colour="black",
> family="serif", angle=00)) +
>     theme(axis.title.x = element_text(size=20, colour="black",
> family="serif", angle=00))+
>     theme(axis.title.y = element_text(size=20, colour="black",
> family="serif", angle=90))+
>     facet_wrap( ~ year)
> p
> 
> Anna Zakrisson Braeunlich
> PhD student
> 
> Department of Ecology, Environment and Plant Sciences
> Stockholm University
> Svante Arrheniusv. 21A
> SE-106 91 Stockholm
> Sweden/Sverige
> 
> Lives in Berlin.
> For paper mail:
> Katzbachstr. 21
> D-10965, Berlin - Kreuzberg
> Germany/Deutschland
> 
> E-mail: anna.zakrisson at su.se
> Tel work: +49-(0)3091541281
> Mobile: +49-(0)15777374888
> LinkedIn: http://se.linkedin.com/pub/anna-zakrisson-braeunlich/33/5a2/51b
> 
> ><((((º>`•. . • `•. .• `•. . ><((((º>`•. . • `•. .• `•. .><((((º>`•. . •
> `•. .• `•. .><((((º>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

____________________________________________________________
GET FREE SMILEYS FOR YOUR IM & EMAIL - Learn more at http://www.inbox.com/smileys
Works with AIM®, MSN® Messenger, Yahoo!® Messenger, ICQ®, Google Talk™ and most webmails



More information about the R-help mailing list