标签: hydrogof

如何使用缺失值执行RMSE?

我有一个巨大的数据集,包含679行和16列,缺失值为30%.所以我决定用包impute中的impute.knn函数来判断这个缺失的值,我得到了一个包含679行和16列但没有缺失值的数据集.

但现在我想使用RMSE检查准确性,我尝试了两个选项:

  1. 加载包hydroGOF并应用该rmse功能
  2. sqrt(mean (obs-sim)^2), na.rm=TRUE)

在两种情况下,我有错误: errors in sim .obs: non numeric argument to binary operator.

发生这种情况是因为原始数据集包含一个NA值(缺少某些值).

如果删除缺失值,如何计算RMSE?然后obs,sim将有不同的大小.

r hydrogof

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

hydrogof ×1

r ×1