¿Cómo leer los errores y advertencias en r

Si algo va mal con su código, R le dice. Hay que admitirlo: Estos mensajes de error pueden ser desde ligeramente confuso totalmente incomprensible si no estás acostumbrado a ellos. Pero no tiene por qué seguir así. Cuando usted se familiarice con los mensajes de error y advertencia de R, se puede decir de forma rápida lo que está mal.

Los errores pueden suceder de dos maneras:

  • El código sigue funcionando hasta el final, y cuando se termina el código, R imprime un mensaje de advertencia.

  • El código se detiene inmediatamente porque R no puede llevarlo a cabo, y R imprime un mensaje de error.

Leer los mensajes de error

Echemos un vistazo a un mensaje de error. Si intenta el siguiente código, se obtiene este mensaje de error más o menos clara:

> "A" + 1Error en "a" + 1: argumento no numérico al operador binario

Te dan dos bits de información en este mensaje de error. En primer lugar, la línea "a" + 1 dice que en el que la línea de código que tiene un error. Entonces se le dice lo que es el error. En este caso, se ha utilizado un argumento no numérico (el personaje 'la'): En combinación con un operador binario (la + firmar).

R siempre te dice en qué código se produce el error, por lo que sé, en muchos casos donde hay que empezar a buscar.

Los mensajes de error no siempre son tan claras. Echa un vistazo a el siguiente ejemplo:

> Data.frame (1: 10,10: 1,) Error en data.frame (1:10, 10: 1,): argumento no está presente, no tiene valor predeterminado

¿Hasta qué argumento hace referencia este error? En realidad, se refiere a un argumento vacío que nos ha facilitado para la función. Después de que el segundo vector, hay una coma que no debería estar allí. Un error de escritura pequeña, pero R espera otro argumento después de que coma y no encuentra ninguno.

Si usted no entiende de inmediato un mensaje de error, echar un vistazo más de cerca a las cosas que el mensaje de error está hablando. Lo más probable es, que acaba de escribir algo mal allí.




» » » » ¿Cómo leer los errores y advertencias en r