[R] Counting

William Dunlap wdunlap at tibco.com
Tue Oct 20 18:09:06 CEST 2009


> From: r-help-bounces at r-project.org 
> [mailto:r-help-bounces at r-project.org] On Behalf Of Peter Ehlers
> Sent: Tuesday, October 20, 2009 8:48 AM
> To: Ashta
> Cc: R help
> Subject: Re: [R] Counting
> 
> How about
> 
>   unch <- aggregate(x2==x1, by = list(x1=x1), FUN = sum)
>   chgd <- aggregate(x2!=x1, by = list(x1=x1), FUN = sum)
> 
>   -Peter Ehlers

When I hear 'count' I think first of the table() function.
E.g.,
   > d<-data.frame(x1=c(1,1,0,0,0,1,0), x2=c(1,0,1,1,0,1,1))
   > with(d, table(x1, x1==x2))
   
   x1  FALSE TRUE
     0     3    1
     1     1    2
or
   > with(d, table(x1, factor(x1==x2,labels=c("Changed","Unchanged"))))
   
   x1  Changed Unchanged
     0       3         1
     1       1         2
or use dimnames<- to change the labels on the table itself.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
 
> 
> Ashta wrote:
> > Hi All,
> > 
> > Assume that I have the following data set  with two variables and I
> > want count the number of observation with identical values  
> and number
> > of time each factor changed from x1 to x2.
> > 
> > x1  x2
> >  1    1
> >  1    0
> >  0    1
> >  0    1
> >  0    0
> >  1    1
> >  0    1
> > 
> > The output should be
> > x1  changed
> >                       0   3    # has changed 3 times
> >                       1   1    # has changed 1 time
> > x1 unchanged
> >                       0  1    # has unchanged only 1 time
> >                       1  2     # has unchanged 2 times
> > 
> > Can someone help me how to do it in R?
> > 
> > Thanks in advance
> > 
> > ______________________________________________
> > 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.
> > 
> >
> 
> ______________________________________________
> 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