[R] convert from float32 to 16B

sam84 samiyemny at yahoo.co.uk
Mon May 28 22:10:54 CEST 2012


I want to just convert from float32 to 16b with scale factor of 10. I wonder
why  some files were converted correctly while some were not converted
correctly. By means, the results of some files are weird. the original files
are all  ok!.


dir1<- list.files("C:\\New folder (13)", "*.img", full.names = TRUE)
results<- list()
for (.files in seq_along(dir1)){
      file2 <- readBin(dir1[.files], double(), size = 4, n = 360*720, signed
= TRUE)
     file2[file2 != -9999] <- file2[file2 != -9999]*10
    results[[length(results) + 1L]] <- file2
    fileName <- sprintf("C:\\SWdown_200001_%d.bin", .files)
    writeBin(as.integer(results[[.files]]), fileName, size = 2)} 

--
View this message in context: http://r.789695.n4.nabble.com/convert-from-float32-to-16B-tp4631638.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list