[R] reexpand a matrix after subsetting

Ido M. Tamir tamir at imp.univie.ac.at
Mon Aug 29 18:11:12 CEST 2005


Hi,

suppose I have a matrix (or dataframe) 
as a result from subsetting.

mat <- matrix(1:20,ncol=2)
mat[c(3,6,9),] <- NA
cc <- complete.cases(mat)
sub <- mat[cc,,drop=FALSE]
sub <- sub * 2
#some caluculations with sub.

now I would like to expand sub somehow
so row 3,6, and 9 would be filled with 
NAs but the rest should be in place again.
Is there a simple function for this?

merge is not an option.

Thank you very much for your help.

Ido


      [,1] [,2]
 [1,]    2   22
 [2,]    4   24
 [3,]   NA   NA
 [4,]    8   28
 [5,]   10   30
 [6,]   NA   NA
 [7,]   14   34
 [8,]   16   36
 [9,]   NA   NA
[10,]   20   40




More information about the R-help mailing list