[R] Replacing cretin value in a file
David Winsemius
dwinsemius at comcast.net
Sun May 13 15:28:13 CEST 2012
On May 13, 2012, at 9:08 AM, Jonsson wrote:
> Dear All,
>
> I am trying to replace a value of 528.8933 to -9999 in my file
>
> t<- file("C:\\Users\\Amin\\Desktop\\1999n_Resample11.img", "rb")
> e=readBin(t, double(), size=4,n=720*360, signed=TRUE)
> e[e != -9999] <- e[e != -9999]*0.0099 + 477.65 -273.15
>
> This code given above would read a binary file . Then It would do some
> clculations to e. That worked well. I opend the file again in
> order to
> look at the results and I found weird numbers ( 528.8933).
>
> I then used this line >e[e == 528.8933] <- -9999 to
> replace
> the value of 528.8933 by -9999. I got no errors but when I looked
> again at
> the values, I found them as they were(528.8933 is still there)
> any idea on how to replace a value by another value?Thanks in advance
From memory ... since you have not yet learned to include context.
You were advised to read the FAQ ... item 7.31.
Perhaps this example will help.
> x <- 7* round(528.8933/7, 6)
> x== 528.8933
[1] FALSE
> x
[1] 528.8933
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
--
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list