Como ler erros e avisos em R
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.
Os erros podem ocorrer em duas formas:
O código continua a correr 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 código a seguir, você recebe essa mensagem de erro mais ou menos clara:
> "A" + 1Error em "um" + 1: argumento não numérico para operador binário
Você tem dois bits de informação nesta mensagem de erro. Em primeiro lugar, a linha de "Um" + 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).
R sempre diz-lhe em que código o erro ocorre, 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 exemplo a seguir:
> 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 você 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 a vírgula e não encontrar um.
Se você não entender imediatamente uma mensagem de erro, tome um olhar mais atento para as coisas a mensagem de erro está falando. As possibilidades são, você acabou de digitar algo errado lá.