[R] Transforming matrix
    Barry Rowlingson 
    B.Rowlingson at lancaster.ac.uk
       
    Thu Apr 10 16:20:41 CEST 2003
    
    
  
Ramon Diaz wrote:
> Dear Ramzi,
> 
> If you have your TRUE/FALSE values in m1, then do
> 
> 
>>mode(m1) <- "numeric".
  Except that TRUE is 1 and FALSE is 0. The original question was:
>>anyone knows how we can transform a binary matrix with TRUE and FALSE to 0
>>and 1 without looping? 
  which could imply they want TRUE mapped to 0, and FALSE to 1, which is 
done with '1-':
 > foo
       [,1] [,2]  [,3]  [,4]  [,5]
[1,] FALSE TRUE FALSE FALSE  TRUE
[2,]  TRUE TRUE  TRUE FALSE FALSE
 > 1-foo
      [,1] [,2] [,3] [,4] [,5]
[1,]    1    0    1    1    0
[2,]    0    0    0    1    1
 >
  R will convert TRUE to 1 and FALSE to 0 in a numeric context:
 > foo*1
      [,1] [,2] [,3] [,4] [,5]
[1,]    0    1    0    0    1
[2,]    1    1    1    0    0
Baz
    
    
More information about the R-help
mailing list