2013-12-04 2 views
0

Я работаю над файлами netCDF, и на каждом шаге хочу проверить, что значение моей переменной температуры одинаково. В каждой модификации я сохранить новый файл и с RI бегу это:Сравнение двух файлов netCDF

for (i in 1: (dim(time1)*dim(long1)*dim(lat1))) {if(var1[i] != var2[i]) {stop(paste("Not the same values",i))}} 

Var1 температура моего первого файла и var2 температура моего второго файла (видоизмененной)

У меня есть сообщение «Не те же значения», когда я сравниваю файл с температурой как короткий для файла с температурой как float, тогда как это то же значение (я могу видеть его, когда я его вставляю).

Это нормально и как я могу проверить, есть ли проблема значений в моем модифицированном файле?

+0

Вероятно, R-7.31 Часто задаваемые вопросы проблемы. –

ответ

0

Спасибо за комментарий, я изменяю

for (i in 1: (dim(time1)*dim(long1)*dim(lat1))) {if(all.equal(var1[i], var2[i]) == FALSE) {stop(paste("Pas les mêmes valeurs",i))}} 

и работает хорошо