13.2 Scripts en R

13.2.1 ¿Qué es un script?

En la sección anterior creamos nuestro primer script. Elegimos un nombre para él pero por el momento se encuentra vacío. Un script es llanamente un archivo de texto y en él se pueden escribir instrucciones de R. En realidad podrías escribir tu código de R en cualquier procesador de texto, por ejemplo en word que es como muchos entregaron sus tareas. La conveniencia de tener un procesador de texto dentro de tu ambiente de trabajo (RStudio) es que te permite mandar las instrucciones diréctamente a la consola para su ejecución.

Hasta ahora hemos trabajado todo diréctamente en la consola pero generar un script nos evita la necesidad de volver a escribir un bloque de código si cometimos algún error. Nos permite ir modificando el código al vuelo y re-ejecutándolo de manera iterativa.

En un script el símbolo # le indica a R que esa línea es un comentario. Los comentarios no se ejecutan y sirven para tener notas para nosotros mismos sobre el código que estamos desarrollando. Cuando una línea de texto es un comentario, será de color verde.

Para ejecutar el código que se encuentra en un script se pueden utilizar las teclas: Ctrl/Cmd (mac) + Enter o el botrón “Run” que se encuentra en la esquina superior derecha de la ventana de scripts. En un script puedes correr una línea en particular (primero la eliges con el mouse, botón izquierdo). También puedes correr una selección de tu script, para esto sólo debes elegir una sección de tu código dejando apretado el botón derecho del mouse o con la tecla shift y las flechas del teclado; análogo a como se hace en word.

13.2.2 Diagnósticos de RStudio

Como se sabe que R es tan moléstamente quisquilloso, RStudio tiene integrado un detector de errores de sintaxis.

Un error tremendamente común es que siempre que se abran paréntesis, se deben cerrar (). Por ejemplo a la hora de usar alguna función. Si RStudio detecta que en una línea hay paréntesis sin pareja la marcará con una cruz roja.

Por supuesto existen muchísimos posibles errores en R. Si se comete alguno RStudio tratará de informarte sobre la naturaleza del error, basta con colocar el puntero del mouse sobre la cruz roja para ver esta nota.