Table des matières:
Vidéo: LES ERREURS D’INGÉNIEURS... 2025
Si quelque chose ne va pas avec votre code, R vous le dira. Nous devons l'admettre: Ces messages d'erreur peuvent aller de légèrement confus à complètement incompréhensible si vous n'y êtes pas habitué. Mais ça ne doit pas rester comme ça. Lorsque vous vous serez familiarisé avec les messages d'erreur et d'avertissement de R, vous pourrez rapidement dire ce qui ne va pas.
Les erreurs peuvent se produire de deux façons:
-
Le code continue de s'exécuter jusqu'à la fin, et lorsque le code est terminé, R imprime un message d'avertissement.
-
Le code s'arrête immédiatement car R ne peut pas l'exécuter et R imprime un message d'erreur.
Lire les messages d'erreur
Jetons un coup d'oeil à un tel message d'erreur. Si vous essayez le code suivant, vous obtenez ce message d'erreur plus ou moins clair: >> "a" + 1 Erreur dans "a" + 1: argument non numérique à l'opérateur binaire
Vous obtenez deux bits d'information dans ce message d'erreur. Tout d'abord, la ligne "a" + 1 vous indique dans quelle ligne de code vous avez une erreur. Ensuite, il vous dit quelle est l'erreur. Dans ce cas, vous avez utilisé un argument non numérique (le caractère 'a'): En combinaison avec un opérateur binaire (le signe +).
Les messages d'erreur ne sont pas toujours aussi clairs. Jetez un oeil à l'exemple suivant: >> données. frame (1: 10, 10: 1,) Erreur dans les données. frame (1: 10, 10: 1,): l'argument est manquant, sans défaut
A quel argument fait référence cette erreur? En fait, il se réfère à un argument vide que vous avez fourni pour la fonction. Après le deuxième vecteur, il y a une virgule qui ne devrait pas être là. Une petite erreur de frappe, mais R attend un autre argument après cette virgule et n'en trouve pas.
Si vous ne comprenez pas immédiatement un message d'erreur, examinez de plus près les éléments dont le message d'erreur parle. Les chances sont, vous venez de taper quelque chose de mal là-bas.
