1.6 Consejos prácticos sobre el uso de la consola de R

Dado que a lo largo del curso trabajaremos bastante con la consola de R, este es un buen momento para tratar algunos aspectos que seguramente se os plantearán con el uso de la misma:

  • Como ocurre en los terminales de algunos sistemas operativos, en la consola de R es posible acceder al histórico de comandos tecleados utilizando las flechas superior e inferior del teclado.

  • Una vez hemos terminado la sesión con la consola de R, podemos salir de la misma tecleando la expresión q(). Al hacer esto, el sistema nos dará la posibilidad de guardar en un fichero los datos de la sesión (por ejemplo, las variables definidas). Si aceptamos la sugerencia, al volver a lanzar el entorno de R se cargará el estado de la sesión previa tal como la dejamos al salir y podremos seguir trabajando con ella. En caso contrario, las variables que hayamos definido en la última sesión se perderán.

  • También es posible guardar explícitamente el entorno de trabajo cuando queramos (sin necesidad de que sea al final de la sesión) y en un fichero de nuestra elección. En Windows y Mac OS X esto se podría hacer desde los menús del entorno de R. En particular, dependiendo del sistema tendríamos que utilizar:

    • Archivo > Guardar área de trabajo… / Archivo > Cargar área de trabajo…

    • Workspace > Save Workspace File… / Workspace > Load Workspace File…

Se puede hacer esto mismo desde la consola de R utilizando la función save.image para guardar los datos y la función load para cargarlos. Por ejemplo:

save.image('ws.RData') 
load('ws.RData')

Téngase en cuenta que al cargar datos desde fichero, puede ocurrir que el nombre de alguna de las variables que estemos cargando colisione con otro nombre que tengamos en la sesión.

En ese caso, el valor cargado de fichero reescribiría al que hayamos definido previamente en la sesión. Por ejemplo:

y<-3.3 
save.image("/Users/user1/ws") 
y 
# [1] 3.3 

y<-(-8) 
y 
# [1] -8 

load("/Users/user1/ws") 
y 
# [1] 3.3 
  • En ocasiones, tras haber tecleado una larga secuencia de comandos puede que nos resulte de interés limpiar la consola para dejarla en blanco. Para poder hacer esto, podemos utilizar la secuencias de teclado:

    • Linux, Windows: CTRL + L

    • Mac OS X: Command + Option + L