[R] replace NAs

Ross Darnell r.darnell at shrs.uq.edu.au
Tue Feb 26 05:27:14 CET 2002


I would strongly advise not replacing missing data with unconditional means.
Deleting the case is even better. 

Regards

Ross Darnell

Brett Magill <freud at starpower.net> writes:

> Juan,
> 
> Replacing NAs is relatively easy. Nonetheless, I wrote some simple
> code to make it even easier for me.  You might find it useful.  The
> first replaces NAs with the mean, the second replaces NAs with a value
> you specify.  This works for a single vector, you can also use the
> apply() function to use it across multiple columns in a data frame or
> matrix.
> 
> 
> If anyone is interested, I also have code to produce least squares
> means by levels of a factor given any number of covariates and code
> for classical item analysis (reliability and item characteristics).
> replace.na.m<-
> 
>   function (x){
>     X<-mean(x,na.rm=TRUE)
>     ifelse ( is.na(x)=="TRUE",X,x)
> }
> 
> 
> replace.na.x<-
>   function(x, value){
>     ifelse (is.na(x)=="TRUE", value , x)
> }
> 
> 
> juan pablo perez wrote:
> 
> >
> >
> > Dear R community:
> >
> > it is possible to replace NA´s in a data frame with zeroes?
> > what should I do?
> >
> > Thanks in advance
> >
> > Juan Pablo
> >
> >
> > _________________________________________________________________
> > MSN Photos es la manera más sencilla de compartir e imprimir sus
> > fotos: http://photos.latam.msn.com/Support/WorldWide.aspx
> 
> >
> > -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> 
> >
> > r-help mailing list -- Read
> > http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> 
> > Send "info", "help", or "[un]subscribe"
> > (in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
> > _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
> 
> 
> 
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

-- 
Ross Darnell
School of Health and Rehabilitation Sciences
University of Queensland
Phone  +61 (0)7 3365 6087
Fax    +61 (0)7 3365 4754
Email  r.darnell at shrs.uq.edu.au

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list