我有一个巨大的数据集,包含679行和16列,缺失值为30%.所以我决定用包impute中的impute.knn函数来判断这个缺失的值,我得到了一个包含679行和16列但没有缺失值的数据集.
但现在我想使用RMSE检查准确性,我尝试了两个选项:
hydroGOF并应用该rmse功能sqrt(mean (obs-sim)^2), na.rm=TRUE)在两种情况下,我有错误: errors in sim .obs: non numeric argument to binary operator.
发生这种情况是因为原始数据集包含一个NA值(缺少某些值).
如果删除缺失值,如何计算RMSE?然后obs,sim将有不同的大小.