3.2 Scripts de R

Los scripts son el tipo de archivo más simple para escribir y ejecutar código de R.

3.2.1 Creación

Para crear un script, utiliza el menú

El script se abrirá en una pestaña de una nueva ventana sobre la ventana con el panel de la consola. Este script no es más que un archivo de texto, que se guardará con la extensión .R.

3.2.2 Ejecución

Escribe en la primera línea del script la misma instrucción que escribimos antes en consola para calcular \(\sqrt{2}\):

sqrt(2)

Para ejecutarla, sitúa el cursor sobre cualquier punto de la línea y presiona Ctrl + Enter. Verás la salida en la consola.

Si en un script queremos incluir varias instrucciones, cada nueva instrucción debe comenzar en una nueva línea.

Añade dos nuevas líneas al script: 5^3 para calcular \(5^3\), y exp(3) para calcular \(e^3\), de forma que el contenido del script quede:

sqrt(2)
5^3
exp(3)

Notar que para calcular \(5^3\) hemos escrito 5^3 y que para calcular \(e^3\) hemos escrito exp(3). Esto es así porque R no tiene predefinida una constante con el valor del número \(e\), pero sí la función exponencial exp(), que calcula \(e\) elevado a su argumento.

Si necesitamos el número e se obtendría con exp(1). De hecho serían equivalentes exp(3) y exp(1)^3.

Para ejecutar las tres instrucciones al mismo tiempo, selecciona las tres líneas y presiona de nuevo Ctrl + Enter. En la consola, verás las tres instrucciones y su salida correspondiente.

Pueden dejarse tantas líneas en blanco como se quiera entre diferentes instrucciones, y también incluir espacios alrededor de los argumentos de una función e incluso separarlos en varías líneas (tiene sentido para funciones con más de un argumento). Por ejemplo:

sqrt(
    2
)

5^3

exp( 3 )

Notar que si situamos el cursor sobre cualquiera de las tres líneas que componen la primera instrucción para calcular la raíz de \(2\) y presionamos Ctrl + Enter, RStudio reconoce que la línea en la que tenemos el cursor forma parte de una instrucción compuesta por varias líneas y ejecuta todas ellas.

3.2.3 Comentarios

Para añadir comentarios en un script, se utiliza el carácter #: Al ejecutar una línea de código, todo el texto escrito en la línea después del carácter # será ignorado. Puedes escribir por ejemplo

# calcular raíces 
sqrt(2)

o

sqrt(2) # calcular la raíz de 
5^3     # calcular 5 elevado al cubo
exp(3)  # calcular e elevado al cubo

Para comentar varías líneas hay que comentar cada una de ellas añadiendo # al principio de cada una (no hay sintaxis especial para comentar varias líneas).

Ahora, en lugar de hacerlo manualmente línea por línea, puedes seleccionar las líneas que quieras comentar y usar el menú

3.2.4 Guardado

Crea ahora una carpeta, de nombreIntroR, para guardar el script que acabas de escribir y otros documentos que generaremos a lo largo de la práctica.

Para guardar el script que acabas de escribir, presiona Ctrl + S. También puedes utilizar el icono en la barra de herramientas del archivo o el menú

Si aparece un cuadro de diálogo preguntando por la codificación del archivo, selecciona la codificación que aparezca listada en primer lugar como defecto para tu sistema operativo (verás el texto (System default) al lado de su nombre).

En el selector de archivos que se abrirá a continuación, navega hasta la carpeta IntroR que has creado antes e indica script como nombre del archivo (la extensión .R se añadirá automáticamente). Verás entonces que la etiqueta de la pestaña del script en el panel de RStudio cambia de Untitled1 a script.R.