我正在尝试将文件中的值 528.8933 替换为 -9999
conne <- file("C:\\PHD\\72005ready\\latitude\\latitudefloat.bin", "rb")
a<- readBin(conne, integer(), size=2, n=360*720, signed=F)
a[a == 528.8933] <- -9999
我使用了上面给出的代码。但是当我检查结果并没有被取消时。请提供任何帮助
编辑:
问题还没有解决,我会说的更清楚。我正在尝试将文件中的值 528.8933 替换为 -9999:
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 + 77.65 -273.15
上面给出的这段代码将读取一个二进制文件。然后它会对 e 做一些计算。效果很好。我再次打开文件以查看结果,发现奇怪的数字(528.8933)。
然后我使用了这条线:
e[e == 528.8933] <- -9999
将 528.8933 的值替换为 -9999。我没有收到任何错误,但是当我再次查看这些值时,我发现它们原样(528.8933 仍然存在)。提前致谢