Como ler erros e avisos em r
Video: Tela preta, Erro Boot Media, todos Windows
Conteúdo
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á.