Use ?is.infinite inf <- is.infinite(data) data[inf] <- 0.3 * sign(data[inf])
On Sun, Apr 26, 2009 at 5:44 PM, Nigel Birney <[email protected]> wrote: > > Hello all, > > I have to import numeric data from file but found it contains Infinite > values which need to be eliminated. I tried to replace them in this way: > > data[which(data=="-Inf")] <- -0.3 > data[which(data=="+Inf")] <- 0.3 > > But, somehow, the Infinite values stayed there. Any suggestions? > > regards, > > N. > -- > View this message in context: > http://www.nabble.com/Cannot-clean-infinite-values-tp23248409p23248409.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > [email protected] 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. > ______________________________________________ [email protected] 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.

