[R] How to replace NA values

William Revelle lists at revelle.net
Sun Aug 4 18:09:17 CEST 2013


Bruce,
  use the is.na function, e.g.,


Bats.cast[is.na(Bats.cast)] <- 0

Bill
On Jul 28, 2013, at 8:12 AM, Bruce Miller <batsncats at gmail.com> wrote:

> Hi all,
> 
> I am using reshape2 to reformat a data frame and all is great using:
> 
> Bats.melt <- melt(data = Bats)
> 
> Bats.cast <- dcast(data = Bats.melt, formula = Species ~ Location)
> 
> dput(Bats.cast,'C:/=Bat data working/Nica_new/Bats_niche.robj')
> 
> write.csv(Bat.cast,'C:/=Bat data working/Nica_new/test_Niche.csv')
> 
> 
> The resulting file from both dput and write are great, however in order 
> to run another R analysis I need to replace all the NA values in the 
> output with a zero - 0 value.
> 
> I have just been opening this in Excel and using a simple find NA 
> replace with 0 and saving then reopening in R.
> 
> There must be a simple way to do this in R.
> 
> Any suggestions welcomed.
> 
> 
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
> 

William Revelle		           http://personality-project.org/revelle.html
Professor			           http://personality-project.org
Department of Psychology   http://www.wcas.northwestern.edu/psych/
Northwestern University	   http://www.northwestern.edu/
Use R for psychology             http://personality-project.org/r
It is 5 minutes to midnight	   http://www.thebulletin.org



More information about the R-help mailing list