两个netCDF文件的比较

时间:2013-12-04 07:52:45

标签: r format compare netcdf

我正在研究netCDF文件,在每一步我想验证我的温度变量的值是否相同。在每次修改时,我保存一个新文件,使用R我正在运行:

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的文件进行比较时,我有一条消息“Not the same values”,而它是相同的值(粘贴时我可以看到它)。

是否正常,如何验证修改后的文件是否存在值问题?

1 个答案:

答案 0 :(得分: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))}}

并且效果很好