[R] setting elements to NA across an array
Dr Carbon
drcarbon at gmail.com
Wed Jul 27 19:19:21 CEST 2005
Please excuse what is obviously a trivial matter...
I have a large 3-d array. I wish to set the third dimension (z) to NA
if there are any NA values in the first two dimnesions (xy). So, given
array foo:
foo <- array(data = NA, dim = c(5,5,3))
foo[,,1] <- matrix(rnorm(25), 5, 5)
foo[,,2] <- matrix(rnorm(25), 5, 5)
foo[,,3] <- matrix(rnorm(25), 5, 5)
I'll set two elements to NA
foo[2,2,1]<- NA
foo[3,5,2]<- NA
foo
Now I want to set foo[2,2,] <- NA and foo[3,5,] <- NA. How can I build
a logical statement to do this?
More information about the R-help
mailing list