[R] Need help on matrix calculation
    Christofer Bogaso 
    bogaso.christofer at gmail.com
       
    Mon Apr 29 15:38:59 CEST 2013
    
    
  
Hello again,
Let say I have 1 matrix:
Mat <- matrix(1:12, 4, 3)
rownames(Mat) <- letters[1:4]
Now I want to subscript of Mat in following way:
Subscript_Vec <- c("a", "e", "b", "c")
However when I want to use this vector, I am geting following error:
Mat[Subscript_Vec, ]
Error: subscript out of bounds
Basically I want to get my final matrix in following way:
  V1 V2 V3
a  1  5  9
e NA NA NA
b  2  6 10
c  3  7 11
i.e. if some of the element(s) in 'Subscript_Vec' is not in 'Mat' then
that row would be filled by NA, WITHOUT altering the sequence of
'Subscript_Vec'
Is there any direct way to achieve that?
Thanks and regards,
    
    
More information about the R-help
mailing list