[R] Counting

Julien Grassot grassot at flamel.com
Tue Oct 13 15:00:29 CEST 2009


Or try this :

x1=c(1,1,0,0,0,1,0)
x2=c(1,0,1,1,0,1,1)

DF=cbind(x1,x2)

ifelse(DF[,1]==DF[,2],1,0)

your n1 is :
sum(ifelse(DF[,1]==DF[,2],1,0))

your n2 is :
dim(DF)[1]-sum(ifelse(DF[,1]==DF[,2],1,0))

Maybe not an elegant way, but hope this help.


Julien GRASSOT
Data Analysis Department
Flamel Technologies 
FRANCE 




-----Message d'origine-----
De : r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] De la part de Henrique Dallazuanna
Envoyé : mardi 13 octobre 2009 14:41
À : Ashta
Cc : R help
Objet : Re: [R] Counting

Try this:

table(Reduce(`==`, DF))

On Tue, Oct 13, 2009 at 9:20 AM, Ashta <sewashm at gmail.com> wrote:
> *Hi all,
> *
>
> *Assume that I have the following data set  with tow variables and I want
> count the number of observation with identical values
> *
>
> **
>
> *x1 x2*
>
> * 1   1 *
>
> * 1   0 *
>
> * 0   1*
>
> * 0   1*
>
> * 0   0*
>
> * 1   1*
>
> * 0   1
> *
>
>
> I want the  following output
> **
>
> *
> *
>
> *n1=3  # number of identical observation between x1 and x2 variables*
>
> *n2=4  # number of different observation*
>
>
> How do I do it in R?
>
>
> Thanks a lot
>
>
>
>
> **
>
>        [[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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

______________________________________________
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