R читает числа или NaN, где ncdump видит NA - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть файл netcdf здесь , который я прочитал с ncdf4_1.16 и версиями R 3.5.0 и 3.5.1 (пробовал оба).

Я читаю переменную tsl с var=ncvar_get(nc,"tsl"). tsl - это двумерная переменная с размерами [3,87648]. Всякий раз, когда я читаю данные, последние 10 временных шагов в измерении 2 для каждого уровня измерения 1 каждый раз различаются, но всегда представляют собой очень маленькие числа (например, 1e-37). Когда я открываю тот же файл с помощью ncdump, он читает те же числа, что и NA, и я ожидаю, что эти последние временные шаги будут.

Я думал, что эти небольшие числа могут быть NaN, поэтому, на всякий случай, я попытался var[is.nan(var)] = NA, но это не сработало, так что я думаю, что нет. Я ничего не понимаю и волнуюсь, что это может случиться снова, когда я думаю, что с NA обращаются, но получается, что числа очень близки к 0 ...

Итак, короткий вопрос: что происходит?

...