Comment lire les erreurs et les avertissements en r

Si quelque chose va mal avec votre code, R vous dit. Nous devons l'admettre: Ces messages d'erreur peuvent varier de légèrement déroutant pour totalement incompréhensible si vous n'êtes pas habitué à eux. Mais il n'a pas à rester de cette façon. Lorsque vous vous familiariser avec les messages d'erreur et d'avertissement de R, vous pouvez rapidement dire ce qui ne va pas.

Des erreurs peuvent se produire de deux façons:

  • Le code continue à fonctionner jusqu'à la fin, et lorsque le code est terminé, R affiche un message d'avertissement.

  • Le code arrête immédiatement parce que R ne peut pas le réaliser, et R imprime un message d'erreur.

Lire les messages d'erreur




Jetons un oeil à un tel message d'erreur. Si vous essayez le code suivant, vous obtenez ce message d'erreur plus ou moins claire:

> "A" + 1Error en "a" + 1: argument non-numérique pour opérateur binaire

Vous obtenez deux bits d'informations dans ce message d'erreur. Tout d'abord, la ligne "a" + 1 vous dit dans la ligne de code que vous avez une erreur. Ensuite, il vous indique ce que l'erreur est. Dans ce cas, vous avez utilisé un argument non-numérique (le caractère 'un'): En combinaison avec un opérateur binaire (le + signer).

R vous dit toujours dans laquelle le code l'erreur se produit, vous savez donc dans de nombreux cas où vous devez commencer à chercher.

Les messages d'erreur ne sont pas toujours clairement. Jetez un oeil à l'exemple suivant:

> Data.frame (1: 10,10: 1,) Erreur dans data.frame (1:10, 10: 1,): l'argument est absent, sans défaut

Pour quel argument ne cette erreur se référer? En fait, il se réfère à un argument vide que vous avez fourni pour la fonction. Après le second vecteur, il ya une virgule qui ne devrait pas être là. Une petite erreur de frappe, mais R attend un autre argument après la virgule et ne trouve pas un.

Si vous ne comprenez pas immédiatement un message d'erreur, jetez un oeil de plus près les choses le message d'erreur est parlé. Il ya des chances, vous venez de taper quelque chose de mal là-bas.


» » » » Comment lire les erreurs et les avertissements en r