Cómo depurar el código en r

Una vez que haya escrito el código en R, es importante saber cómo depurar ella. Errar es humano, y los programadores entran en esa " # 148 humana; categoría. Nadie logra escribir código sin errores, así que en vez de preguntarse si usted tiene errores en su código, usted debe preguntarse dónde usted tiene errores en su código.

Sepa lo que debe buscar en R

LA bicho es simplemente otra palabra para algún tipo de error en su programa. Por lo tanto, depuración no implica insecticidas - sólo significa deshacerse de todo tipo de errores semánticos y / o lógicos en sus funciones.

Antes de comenzar la caza de insectos, usted tiene que saber lo que estás buscando. En general, se puede dividir a los errores en el código en tres categorías diferentes:

  • Los errores de sintaxis: Si usted escribe código que R no puede entender, tiene errores de sintaxis. Los errores de sintaxis siempre resultan en un mensaje de error y, a menudo son causados ​​por la falta de ortografía de una función u olvidar un soporte.

  • Errores semánticos: Si usted escribe código correcto que no hace lo que piensa que lo hace, usted tiene un error semántico. El código en sí es correcto, pero el resultado de esa línea de código no lo es. Se puede, por ejemplo, volver otro tipo de objeto de lo esperado. Si utiliza ese objeto más adelante, no va a ser el tipo que piensa que es y su código fallará allí.

  • Errores lógicos: Probablemente el hallazgo más difíciles de errores en la lógica de su código. Su código funciona, no se genera ningún error o una advertencia, pero aún no devuelve el resultado que usted espera. El error no está en el propio código, pero en la lógica se ejecuta.

Esto puede parecer un pequeño detalle, pero encontrar diferentes tipos de errores requiere diferentes estrategias. A menudo, usted puede localizar fácilmente un error de sintaxis por la simple lectura de los mensajes de error, pero los errores semánticos plantear un conjunto de diferentes errores de desafío y lógicas se pueden esconder en su código sin su ser consciente de que existe.




» » » » Cómo depurar el código en r