Skip to content

using a logical vector as a mask?

2 messages · Rajarshi Guha, Kjetil Halvorsen

#
Hi,
  say I have a vector:

v <- c(1,2,3,NA,5,6,NA,7)

And I would like to set the elements that are NA to, say, 0

I can use is.na() to get a logical vector:

ind <- is.na(v)

Is there a way in which I can use this logical vector to set the NA
elements in v to 0?

Thanks,

-------------------------------------------------------------------
Rajarshi Guha <rxg218 at psu.edu> <http://jijo.cjb.net>
GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE
-------------------------------------------------------------------
All great ideas are controversial, or have been at one time.
#
On 21 Nov 2003 at 0:38, Rajarshi Guha wrote:

            
[1] FALSE FALSE FALSE  TRUE FALSE FALSE  TRUE FALSE
[1] 1 2 3 0 5 6 0 7

Kjetil Halvorsen