[R] Basic ggplot question

baptiste auguie baptiste.auguie at googlemail.com
Mon Jan 10 16:56:40 CET 2011


On 10 January 2011 16:38, Santosh Srinivas <santosh.srinivas at gmail.com> wrote:
> Thanks Baptiste that works but keen to know if there are other ways.
>
> I'm new to ggplot .. just wondering if there is no easy way to overlay the
> new data i.e vol over my Close chart?

Sure, ggplot2 has the concept of layers,

qplot(Date, Close, data=dat,geom="line") +
 geom_line(aes(Date, vol), colour="red")


HTH,

baptiste
>
>
> -----Original Message-----
> From: baptiste auguie [mailto:baptiste.auguie at googlemail.com]
> Sent: 10 January 2011 18:59
> To: Santosh Srinivas
> Cc: r-help at r-project.org
> Subject: Re: [R] Basic ggplot question
>
> Hi,
>
> Try this,
>
> m = melt(dat, id="Date")
> head(m)
>
> qplot(Date, value, data=m, colour=variable, geom="line")
>
> ggplot(m) + facet_grid(variable~., scales="free_y") +
>  geom_path(aes(Date, value))
>
>
> HTH,
>
> baptiste
>
> On 10 January 2011 14:12, Santosh Srinivas <santosh.srinivas at gmail.com>
> wrote:
>> Hello R-Group,
>>
>> I am trying plotting simple time-series with ggplot2 because the output
>> looks better and I've heard its richer in features.
>>
>> I have the following dataset.
>>> dput(dat)
>> structure(list(Date = structure(c(14970, 14971, 14972, 14973,
>> 14974, 14977, 14978, 14979, 14980, 14981), class = "Date"), Close =
>> c(5998.1,
>> 5996, 6060.35, 6101.85, 6134.5, 6157.6, 6146.35, 6079.8, 6048.25,
>> 5904.6), vol = c(0.154535414667409, 0.151830297402932, 0.140309395040681,
>> 0.136253183394409, 0.137108091041075, 0.137109537791588,
> 0.137664093371524,
>> 0.141313700592413, 0.123866294210121, 0.139356235990631)), .Names =
>> c("Date",
>> "Close", "vol"), row.names = c("4905", "4906", "4907", "4908",
>> "4909", "4910", "4911", "4912", "4913", "4914"), class = "data.frame")
>>
>> I can get one plot using:
>> qplot(Date, Close, data=dat,geom="line")
>>
>> How can I plot both Close and vol on the same chart?
>>
>> Been breaking my head on this ... thanks for your help in advance.
>>
>> Regards,
>> S
>>
>> ______________________________________________
>> 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.
>>
>
>



More information about the R-help mailing list