[R] ggplot, getting two scales and one stat.

hadley wickham h.wickham at gmail.com
Tue Sep 30 16:35:46 CEST 2008


Hi Tylere,

This is a bug present in R 2.7.2 which will be fixed in the next
version (which I'm trying to release ASAP)

Hadley

On Sat, Sep 27, 2008 at 4:21 PM, Tylere Couture <tylerecouture at gmail.com> wrote:
> Thanks Hadley, unfortunately doing this gives me an error:
>
>> ggplot(polls, aes(x =Date, y = Popular_Support, colour=Party)) +
> + stat_smooth(span=0.5) +
> + geom_point(aes(shape=Source))
> Error in `[.data.frame`(df, , var) : undefined columns selected
>
> if I move it back up into ggplot, then it works fine.... ??
>
>
>
> 2008/9/27 hadley wickham <h.wickham at gmail.com>
>>
>> On Sat, Sep 27, 2008 at 1:08 AM, Tylere Couture <tylerecouture at gmail.com>
>> wrote:
>> > I have a simple plot:
>> >
>> > ggplot(polls, aes(x =Date, y = Popular_Support, colour=Party,
>> > shape=Source))
>> > +
>> > stat_smooth(span=0.5) +
>> > geom_point()
>> >
>> > How can I get the smooth to only render along one of the scales? ie, I
>> > want
>> > to see regressions for each colour, but not each shape.
>>
>> Just map shape to source only for the points:
>>
>> ggplot(polls, aes(x =Date, y = Popular_Support, colour=Party)) +
>> stat_smooth(span=0.5) +
>> geom_point(aes(shape=Source))
>>
>> Hadley
>>
>> --
>> http://had.co.nz/
>
>



-- 
http://had.co.nz/



More information about the R-help mailing list