[R] stripchart problem
    Alexandre Irrthum 
    Alexandre.Irrthum at icr.ac.uk
       
    Mon Dec  8 16:51:42 CET 2003
    
    
  
Hello,
I am trying to plot age distribution data for a certain condition that
runs in families. Below is a simplified view of the dataset, i.e. in
this case there are four families, each line corresponding to one
individual with age at diagnosis and sex.
> famdata
   family age sex
1    fam1 2.1   f
2    fam1 2.3   f
3    fam1 1.0   m
4    fam2 7.3   f
5    fam2 4.1   f
6    fam2 1.2   f
7    fam2 0.6   m
8    fam3 3.5   m
9    fam3 2.5   m
10   fam3 2.9   m
11   fam3 5.6   m
12   fam3 4.4   f
13  fam10 1.1   f
14  fam10 1.2   f
15  fam10 2.9   f
16  fam10 2.2   f
17  fam10 4.7   m
I can nicely plot the age distribution by families with
> stripchart(famdata$age~famdata$family)
I would like to plot datapoints according to the sex of the person, e.g.
circle for a girl and square for a boy, like this:
> stripchart(famdata$age~famdata$family, pch=ifelse(famdata$sex=="m",
22, 1))
But this command doesn't work as I expected. Datapoints from fam2 are
shown as squares, all the rest as circles. Still , this seems OK:
> ifelse(famdata$sex=="m", 22, 1)
 [1]  1  1 22  1  1  1 22 22 22 22 22  1  1  1  1  1 22
Any clues ?
Thanks a lot for your help,
alex
    
    
More information about the R-help
mailing list