[R] ggplot2 / time series with different scales
Chuck White
chuckwhite8 at charter.net
Thu Feb 4 17:04:22 CET 2010
I am trying to plot this dataset using ggplot2:
df <- data.frame(
sid = c(rep('11',30),rep('22',30)),
time = rep(ISOdate(year = 2010, month = 1, day = 1:30),2),
sales = c(rnorm(30, 1000, 20),rnorm(30, 900, 10)),
price = c(rnorm(30, 2, 0.5),rnorm(30, 3,0.5))
)
Plotting just the sales can be done easily:
ggplot(data=df, aes(x=time, y=sales, group=sid, color=sid)) + geom_line(size=1)
How can I plot the price (using geom_point) in a separate plot just above the sales plot so that the xaxes match and the yaxes are different. Or is there a better way? Thanks.
More information about the R-help
mailing list