[R] color by group in ggplot
David Winsemius
dwinsemius at comcast.net
Fri May 3 23:42:45 CEST 2013
On May 3, 2013, at 1:57 PM, Ye Lin wrote:
> I want to plot the values of "Var1" and "Var2" on the same plot, with x-axis labeling as the list of IDs. Sth like this:
> <image.png>
>
> But I want to color the points based on the category in "Group", I dont know how to do it with ggplot.
You didn't say what class the ID variable was, but if it were a factor ( as is most likely), then:
plot( as.numeric(dfrm$ID), Var1)
points( as.numeric(dfrm$ID), Var2)
With whatever means of disiguishing overlapping points (pch, col, jittering) might suit you.
--
David.
> Thanks!
>
>
> On Fri, May 3, 2013 at 1:49 PM, David Winsemius <dwinsemius at comcast.net> wrote:
>
> On May 3, 2013, at 1:37 PM, Ye Lin wrote:
>
> > Hey,
> >
> > I have a dataset like this:
> >
> > ID Var1 Var2 Group
> > A1 1 1 BB
> > A2 1 2 AA
> > B1 2 1 CC
> > B2 1 3 DD
> > C1 1 2 EE
> >
> > I would like to plot the points of Var1 and Var2, use "ID" as X-axis, but
> > color the points by "Group". I can only manage to color the points by "ID"
> > after transform the dataset to "tall" using "reshape" package.
>
> If I were given the task of designing a plotting system that would "decide" what to do with a categorical "x-axis" request, it would probably deliver a barplot. My guess is that you do not want that. But what do you mean by a "point" whose x-value is "A1"?
>
> --
>
> David Winsemius
> Alameda, CA, USA
>
>
David Winsemius
Alameda, CA, USA
More information about the R-help
mailing list