[R] using a logical vector as a mask?

Manoj - Hachibushu Capital Wanzare at HCJP.com
Fri Nov 21 07:06:33 CET 2003


v[is.na(v)]=0

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Rajarshi Guha
Sent: Friday, November 21, 2003 2:38 PM
To: R
Subject: [R] using a logical vector as a mask?

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.

______________________________________________
R-help at stat.math.ethz.ch mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help




More information about the R-help mailing list