Peck, Jon <peck <at> spss.com> writes:

> 
> I am looking for the most efficient way to replace all occurrences of NaN in a
data frame with NA.  I can do this
> with a double loop, but it seems that there should be a higher level and more
efficient way.  With is.na, I
> could use ifelse, but if.nan seems not to have similar capabilities.
 

dt[sample(12,3)] = NaN
df = data.frame(matrix(dt,nrow=3))
df[sapply(df,is.na)] = NA

Dieter

______________________________________________
R-help@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.

Reply via email to