2014-02-20

Editando y ejecutando código en RStudio

Title

Introducción

Al abrir RStudio en la consola aparece el símbolo > que nos indica que R está preparado para ejecutar código. Podemos escribirlo directamente en la consola y ejecutarlo al presionar Entrar. No obstante, en RStudio es recomendable usar el editor de código (source editor) para escribir y la consola para ejecutarlo.

Abrimos un R Script nuevo, File> New> R Script, para escribir nuestro código. Para ejecutar una línea situamos el cursor en la misma (o seleccionamos el bloque de texto que deseamos ejecutar) y presionamos Ctrl+Entrar o el botón Run.

En el editor de código disponemos de una pestaña para cada fichero abierto. También encontramos dos iconos: Find and Replace (Ctrl+F) y Code Tools. Con el primero buscamos y reemplazamos texto, con Code Tools accedemos a varias herramientas para editar nuestro código: completar automáticamente el código (Tabulador), obtener ayuda (F1), ver la definición de una función (F2) o convertir código en comentarios y viceversa (Ctrl+Mayús+C) por mencionar algunos.



Otros comandos en RStudio:

Ctrl+O - Abre un documento
Ctrl+Mayús+N - Crea un documento nuevo: R Script
Ctrl+S - Guarda el documento activo
Ctrl+2 - Situa el cursor en la consola.

Escribiendo código por primera vez

R admite operadores aritméticos como: + - = / * . Los dos puntos : son el operador para generar secuencias.

1 + 1  # Usamos R como una calculadora
## [1] 2
1:10  # Secuencia del 1 al 10 
##  [1]  1  2  3  4  5  6  7  8  9 10
letters[1:10]  # Secuencia de la 'a' a la 'j'
##  [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

En la consola:

▲▼ Con las flechas de dirección navegamos el historial del código ejecutado.
Tabulador - Completa el código.
Esc - Borra el código escrito.
Ctrl+L - Limpia la consola.

Asignación

En R el operador para asignar es <- (menor que y signo menos). Se puede obtener presionando Alt+-. El símbolo < indica hacia el objeto al que asignamos el valor de una expresión. Si el objeto ya existe se sobreescribe. Los objetos creados permanecen la memoria de R y RStudio los muestra en (Environment, anteriormente Workspace)

resultado <- 1 + 1  # Creamos el objeto: resultado
resultado  # Escribimos el nombre del objeto para mostrarlo
## [1] 2
edit(resultado)  # Invoca el editor de texto. No permite cambiar el objeto
fix(resultado)  # Sí permite cambiar el objeto

Función c

La función c (combine) combina varios elementos en un vector.

x <- c(1, 9, 7, 7)  # Creamos el vector x
x  # Mostramos x
## [1] 1 9 7 7
x[2]  # Obtenemos el segundo elemento del vector x
## [1] 9
R tiene algunas palabras reservadas y algunas letras, que aunque no reservadas, no conviene utilizar: c, q, s, t, C, D, F, I, y T. Las cadenas de texto se delimitan con comillas simples o dobles. R distingue entre mayúsculas y minúsculas.

y <- c("n", "u", "b", "e")  # Creamos el vector x
y  # Mostramos x
## [1] "n" "u" "b" "e"
Y  # Y mayúscula genera un error pues no existe
## Error: object 'Y' not found

Panel superior derecho de RStudio


Muestra los objetos creados en la pestaña Environment y el historial del código ejecutado en la consola en History. Desde aquí también se pueden eliminar objetos y borrar líneas. Desde History podemos seleccionar líneas de código y copiarlas en la consola (To Console) o en el R Script activo (To Source)

Funciones básicas para comenzar

ls()  # Lista los objetos disponibles en el entorno de trabajo.
list.files()  # Lista los ficheros dentro del directorio de trabajo.
rm(x)  # Elimina el objeto x de la memoria.
rm(list = ls())  # Limpia todos los objetos del entorno de trabajo (Environment).
q()  # Finaliza la sesión actual de R.

No hay comentarios:

Publicar un comentario

Nube de datos