同じ次元の2つのラスター(値は小数点以下5桁の浮動小数点数)を持つ。以下のコードは、2つのラスターrとr1から1つのファイルを作成します。rが大きい場合は青、それ以外の場合は赤を入力します。
このコードはうまく機能しましたが、別の条件を追加するように求められました。このコードの仕組み:
rが0.229でr1が0.228の場合、rは大きくなります(小数点以下第3位に注意してください)。必要なのは、たとえば最初の2つの小数点を指定することです。
r= 0.228 r1=0.224 put yellow colour(they are rather similar)
r= 0.238 r1=0.224 put blue colour(r is bigger)
r= 0.128 r1=0.224 put red colour(r is lower)
1-最初のファイルを読み取るr
conn <- file("C:\\corr.bin","rb")
corr<- readBin(conn, numeric(), size=4, n=1440*720, signed=TRUE)
2- 2番目のファイルを読み取るr1:
conne <- file("C:\\cor06.bin","rb")
over<-readBin(conne, numeric(), size=4, n=1440*720, signed=TRUE)
計算:
r <-raster(t(matrix((data=corr), ncol=720, nrow=1440)))
r1 <- raster(t(matrix((data=over), ncol=720, nrow=1440)))
m <- r > r1 #Compare the two rasters
image( m , col = c("blue" , "red" ) )