Skip to content

color by group in ggplot

5 messages · Ye Lin, David Winsemius, arun

#
On May 3, 2013, at 1:37 PM, Ye Lin wrote:

            
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"?
#
I want to plot the values of "Var1" and "Var2" on the same plot, with
x-axis labeling as the list of IDs. But I want to color the points by
 their category in "Group". Is it possible to do in ggplot, or do i have to
plot from scratch using basic plot?
On Fri, May 3, 2013 at 1:49 PM, David Winsemius <dwinsemius at comcast.net>wrote:

            
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 24832 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20130503/a56c233a/attachment.png>
#
HI,
May be this helps:

dat1<- read.table(text="
ID??? Var1????? Var2??? Group
A1??????? 1??????????? 1??????????? BB
A2??????? 1????????? 2??????????? AA
B1????????? 2????????? 1??????????? CC
B2??????? 1??????????? 3??????????? DD
C1????????? 1??????????? 2??????????? EE
",sep="",header=TRUE)
library(reshape2)
dat2<-melt(dat1,id.var=c("ID","Group"))
library(ggplot2)
ggplot(dat2,aes(x=ID,y=value,group=Group,colour=Group))+geom_point()
A.K.



----- Original Message -----
From: Ye Lin <yelin at lbl.gov>
To: R help <r-help at r-project.org>
Cc: 
Sent: Friday, May 3, 2013 4:37 PM
Subject: [R] color by group in ggplot

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.

Thanks for your help!

??? [[alternative HTML version deleted]]

______________________________________________
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.