[R] re placing values in a matrix

dxc13 dxc13 at health.state.ny.us
Fri Feb 1 04:03:51 CET 2008


useR's,

Consider:
y <- c(20, 25, 30)
> m <- matrix(c(0.0,1,NA,0.5,1.25,0.75, 0.5, NA,
> NA),byrow=TRUE,nrow=3,ncol=3)
> m
     [,1] [,2] [,3]
[1,]  0.0 1.00   NA
[2,]  0.5 1.25 0.75
[3,]  0.5   NA   NA

For each numeric value, I want to replace them with their corresponding
y-value.  The result should look like (here, each row represents a variable
rather than the columns):
      [,1] [,2] [,3]
[1,]  20   25   NA
[2,]  20   25   30
[3,]  20  NA   NA

Does anyone know how I can do this using apply()?  Or is there an easier
way?  Thanks in advance.

Derek
-- 
View this message in context: http://www.nabble.com/replacing-values-in-a-matrix-tp15219764p15219764.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list