Comment effectuer RMSE avec des valeurs manquantes?

J'ai un énorme jeu de données avec 679 lignes et 16 colonnes avec 30 % de valeurs manquantes. J'ai donc décidé d'imputer ce manque de valeurs avec la fonction imputer.knn de l'emballage imputer et j'ai eu un dataset avec 679 lignes et 16 colonnes mais sans les valeurs manquantes.

Mais maintenant je veux vérifier l'exactitude à l'aide de la RMSE et j'ai essayé 2 options:

  1. charger le package hydroGOF et d'appliquer les rmse fonction
  2. sqrt(mean (obs-sim)^2), na.rm=TRUE)

Dans les deux cas, j'ai l'erreur: errors in sim .obs: non numeric argument to binary operator.

Ce qui se passe parce que l'original jeu de données contient une NA valeur (certaines valeurs sont manquantes).

Comment puis-je calculer la RMSE si je supprime les valeurs manquantes? Puis obs et sim va avoir des tailles différentes.

source d'informationauteur Telma_7919