В настоящее время я пытаюсь удалить значения NA из огромного растрового файла (наблюдения 1.9 * 10^7). В этих растров 99,9% - значения NA. Моя цель - удалить NA и создать файл .csv, содержащий все значения, отличные от NA. моя попытка выглядит следующим образом:удаление значений NA из огромного растрового файла
# Load packages
packs = c('raster', 'rgdal')
sapply(packs, FUN = 'require', character.only = TRUE)
xy <- xyFromCell(raster, 1:ncell(raster))
v <- as.data.frame(raster)
xyv <- data.frame(xy, v)
rm(xy,v)
xyv <- na.omit(xyv)
write.csv(xyv, file ="raster.csv", row.names = F)
Когда я исполняю na.omit() R/Rstudio выдает сообщение об ошибке, что она произошла неустранимая ошибка и заканчивается. Есть ли более простое и быстрое решение для его выполнения?
Это работало отлично и быстро даже для моих самых больших растровых файлов! – Thoegernh