Bea GD
2014-Jun-30 17:23 UTC
[R] How to plot individual pdf files for each wrapped plot with ggplot2?
Hi,
I'm working with tips data from reshape package.
library(reshape2)
I'm saving my plots as pdf and I was wondering whether it was possible
to print a different pdf for each 'wrapped' plot. Using the code below
as an example, I'd like to get 8 independent pdf files for each sex ~
day combination.
sp <- ggplot(tips,aes(x=total_bill, y = tip/total_bill)) +
geom_point(shape=1) +
facet_grid(sex ~ day)
plot(sp)
Thanks a lot for your help!
[[alternative HTML version deleted]]
Trevor Davies
2014-Jun-30 17:35 UTC
[R] How to plot individual pdf files for each wrapped plot with ggplot2?
I think the easiest most straight forward way would be to just throw it
into a loop and subset the data on each loop around (untested code below
but I'm sure you get the gist). ~Trevor
sex1<-unique(tips$sex)
day1<-unique(tips$day)
for (i in 1:length(sex1)){
for (j in 1:length(day1)){
pdf(paste('example_',sex1[i],day1[j],'.pdf',sep=''))
data1<-subset(tips, sex==sex1[i] & day==day1[j])
sp <- ggplot(data1,aes(x=total_bill, y = tip/total_bill)) +
geom_point(shape=1)
plot(sp)
dev.off()
}
}
On Mon, Jun 30, 2014 at 10:23 AM, Bea GD <aguitatierra@hotmail.com> wrote:
> Hi,
>
> I'm working with tips data from reshape package.
>
> library(reshape2)
>
> I'm saving my plots as pdf and I was wondering whether it was possible
> to print a different pdf for each 'wrapped' plot. Using the code
below
> as an example, I'd like to get 8 independent pdf files for each sex ~
> day combination.
>
> sp <- ggplot(tips,aes(x=total_bill, y = tip/total_bill)) +
> geom_point(shape=1) +
> facet_grid(sex ~ day)
> plot(sp)
>
> Thanks a lot for your help!
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@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.
>
[[alternative HTML version deleted]]