[R] question on creating a new logical variable

Wensui Liu liuwensui at gmail.com
Thu Aug 11 18:27:57 CEST 2005


table(ifelse(A==2&B==3, TRUE, FALSE))


On 8/11/05, Renuka Sane <renukas at gmail.com> wrote:
> I think there was an incomplete mail that was accidently sent by me. I
> apologize for the inconvenience. Here is the full text.
> 
> I have two variables.
> A <- rep(c(1:9), 2)
> B <- rep(c(2:10),2)
> 
> I want to know the the value for
> A==1 and B==1
> 
> If I do A== 1 | B==1, I get
> FALSE TRUE
> 16 2
> This is incorrect.
> 
> Similarly table(A==1) +table(B==1) reports an error as the arrays are non
> conformable.
> 
> To solve the problem I therefore create a new variable
> C <- c(A, B)
> and then do table(C==1) which gives me
> FALSE TRUE
> 34 2
> 
> Is there a way to do this without making the new variable C?
> 
> Thanks,
> Renuka
> 
> --
> Renuka Sane
> http://www.nyx.net/~rsane
> 
>         [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
> 


-- 
WenSui Liu
(http://statcompute.blogspot.com)
Senior Decision Support Analyst
Cincinnati Children Hospital Medical Center




More information about the R-help mailing list