Como ler erros e avisos em r

Video: Tela preta, Erro Boot Media, todos Windows

Se algo der errado com o seu código, R lhe diz. Temos de admitir: Estas mensagens de erro podem variar de levemente confuso para completamente incompreensível se você não está acostumado a eles. Mas ele não tem que ficar assim. Quando você se familiarizar com as mensagens de erro e de aviso de R, você pode rapidamente dizer o que está errado.

Erros podem acontecer de duas maneiras:

  • O código continua a executar até o fim, e quando o código estiver concluído, R imprime uma mensagem de aviso.

  • O código pára imediatamente, porque R não pode realizá-lo, e R imprime uma mensagem de erro.

Leia mensagens de erro

Vamos dar uma olhada em como uma mensagem de erro. Se você tentar o seguinte código, você recebe essa mensagem de erro mais ou menos clara:

gt; "uma" + 1Error em "uma" + 1: argumento não-numérico para operador binário


Você tem dois bits de informação nessa mensagem de erro. Primeiro, a linha “A” + 1 diz-lhe em que linha de código que você tem um erro. Em seguida, ele diz-lhe qual é o erro. Neste caso, você usou um argumento não-numérico (o personagem `uma`): Em combinação com um operador binário (a + placa).

Video: Aviso !!! + erros de gravação

R sempre diz-lhe em que código ocorre o erro, então você sabe, em muitos casos onde você tem que começar a olhar.

mensagens de erro nem sempre são tão claras. Dê uma olhada no seguinte exemplo:

gt; data.frame (1: 10,10: 1,) Erro no data.frame (1:10, 10: 1,): argumento está faltando, sem padrão

Para o argumento de que esse erro se refere? Na verdade, refere-se a um argumento vazio que forneceu para a função. Depois do segundo vector, há uma vírgula que não deveria estar lá. Um pequeno erro de digitação, mas R espera outro argumento depois que vírgula e não encontrar um.

Video: Solução para problema Erro de Leitura de Disco

Se você não entender imediatamente uma mensagem de erro, dê uma olhada nas coisas a mensagem de erro está falando. As possibilidades são, você acabou de digitar algo errado lá.


Publicações relacionadas