martes, 24 de febrero de 2009

R: Entorno de Trabajo

Es importante para el manejo de un programa informático, conocer su entorno de trabajo, y es precisamente eso de lo que trata este artículo.

Antes de empezar, hay que aclarar que este pequeño tutorial está dedicado para la plataforma Windows, aunque en los diferentes sistemas operativos, no deben existir grandes diferencias.

¡Empezamos! Para arrancar R, pulsamos sobre su icono:



Normalmente, el nombre del icono viene determinado por la sigla R y la versión actual del programa, un ejemplo: R 2.8.1.exe, en el caso que al instalar el programa se haya marcado la opción de crear un icono directo.

En caso contrario, podemos acceder al software por dos vías, una por el menú de Inicio: Inicio -> Programas -> R -> R 2.8.1.

Y la otra opción es ir directamente a la carpeta donde se haya instalado el programa, normalmente la ruta es la siguiente: Disco Duro C -> Archivos de programa -> R -> R-2.8.1 -> bin.

En esa dirección encontraremos varias formas de acceder a R, la que nos interesa es: Rgui.exe, que es la que contiene un editor para el manejo del programa.

Una vez localizada la forma de acceder al programa, lo ejecutamos, y se nos abrirá la ventana de trabajo de R (R console):



Donde nos mostrará la versión del programa e información de como acceder a la licencia GNU y otras cosas.

Como se puede observar, el entorno de trabajo es bastante minimalista ya que consta de una barra de herramientas escueta y el entorno de trabajo (Workspace), ambos serán motivo de estudio en profundidad en este artículo.

Y vamos a empezar con la barra de herramientas, que consta de las siguientes secciones: Archivo, Editar, Misc, Paquetes y Ayuda. Todas se explicarán con detalle a continuación.

Archivo.

En esta sección se podrá tratar todo lo relacionado con el manejo de archivos y salir del programa. Los elementos que lo componen son los siguientes:
  • Interpretar código fuente R...: Hay que recordar que R es un lenguaje de programación derivado del S, es por ello que podemos realizar programas en un editor externo, con esta opción podemos ejecutar dicho programa en la consola siempre y cuando, la extensión de guardado sea del tipo .R.
  • Nuevo script: Si lo ejecutamos, se nos abrirá un editor de lenguaje R para crear script que luegos podemos llamar desde la consola, el tipo de archivo que podemos generar son R o S.
  • Abrir script: Los script que hemos generados o que tengamos del tipo R o S podemos abrirlos en un editor para poder editarlos.
  • Mostrar archivo(s)...: Siver para abrir y poder visualizar o editar cualquier archivo, es interesante para los que tengan relación con el lenguaje R o S. Se diferencia con la opción Abrir script de que éste no puede editarlos directamente, simplemente visualizarlos. Se pueden abrir varios archivos a la vez.
  • Cargar área de trabajo...: Pues como su nombre indica, sirve para cargar un área de trabajo que hayamos configurado y guardado previamente, es útil por ejemplo, cuando hemos definido el tipo de letra, el espacio de trabajo, los colores, etc, y queremos usarlo. La extensión común es .RData aunque también puede cargarse entornos de trabajo con formato antiguo tipo .rda.
  • Guardar área de trabajo...: Cuando se haya configurado el entorno de consola de R, colores, tipo de letra, tamaño, etc, podemos guardarlo para cargarlo posteriormente en futuras aplicaciones ya que el propio programa R no guarda, de momento, dicha configuración. El formato del entorno de trabajo es .RData.
  • Cargar Histórico...: Podemos cargar el archivo de comandos que se hayan ejecutado en una sesión previamente guardada. El formato de salida es .history.
  • Guardar Histórico...: Con él, podemos guardar los comandos que hayamos instroducido por consola en una sesión. El formato de guardado es .history.
  • Cambiar dir...: Podemos configurar el directorio de trabajo que está definido por defecto cuando se instalo el programa.
  • Imprimir...: Podemos configurar e imprimir el entorno de trabajo de R, la consola.
  • Guardar en archivo...: Se guardará todo lo que se haya escrito por la consola en formato .txt que después podremos recuperar.
  • Salir: Sirve para salir del programa R, antes nos preguntará si queremos guardar el área de trabajo.

Editar.


Es la sección encargada de editar la consola de R, así como de configurar el entorno de trabajo.
  • Copiar: Podemos copiar al portapapeles el comando o sentencia o lo que queramos de la consola. Para acceder de forma rápida por teclado se debe pulsar: Ctrl + C.
  • Pegar: Podemos pegar en la consola todo aquello que tengamos en el portapapeles. Para acceder de forma rápida por teclado se debe pulsar: Ctrl + V.
  • Pegar solo comandos: La diferencia básica con la opción Pegar es que con esta opción, sólo se pegarán en la consola aquello que sea comandos para ejecutarse.
  • Copiar y Pegar: Todo aquello que copiemos, directamente se pegará, de forma inmediata, en la consola. Para acceder de forma rápida por teclado se debe pulsar: Ctrl + X.
  • Seleccionar todo: Como su nombre indica, se selecciona todo lo que esté presente en la consola.
  • Limpiar consola: Se borrarán todo lo que esté presente en la consola, pero ojo, no se borrarán las variables y estructuras definidas. Es útil cuando tenemos en la consola mucha información que ya no es útil. Para acceder de forma rápida por teclado se debe pulsar: Ctrl + L.
  • Editor de datos...: Podemos definir datos (vectores, estructuras, funciones, etc) y guardarlos para posteriormente llamarlos en la consola. Estos datos estarán definidos en la consola cuando se guarde.


  • Preferencias de la interfaz gráfica: En esta opción es donde podremos configurar todo lo relacionado a la visualización de texto reflejado en la consola: tamaño de letra, colores, tipo de letra, etc. También, se puede configurar el entorno de trabajo, para multiventana o una única ventana.



Misc.


Esta es la sección denominada misceláneas, donde hay más de un control interesante.
  • Parar computación actual: Este control es muy interesante y útil, con él, podremos parar cualquier archivo, sentencia o código que esté ejecutando la consola R. Para acceder de forma rápida por teclado se debe pulsar: ESC.
  • Salida con buffer: Para acceder de forma rápida por teclado se debe pulsar: Ctrl + W.
  • Terminar palabra: Es una ayuda interactiva, que nos ayuda a completar las palabras mientras estamos escribiendo en caso que la consola las reconózca.
  • Terminar nombre de archivo: Realiza la misma función que la opción Terminar palabra pero en archivos.
  • Listar objetos: Se nos mostrará por consola los objetos que hasta en este momento hemos definido en la consola.
  • Remover todos los objetos: Como su nombre indica, elimina de memoria todos los objetos que hayamos definido (datos, variables, matrices, vectores, etc) en la consola de R. Cuando pulsemos sobre dicha opción, el programa, nos preguntará si realmente queremos borrarlos.
  • Listar el camino de búsqueda: Nos ofrece por consola las librerias y complementos que tenemos instalados en R.

Paquetes.

Dedicado al manejo de las librerias que posee el programa R.
  • Cargar paquete...: Con él, podemos cargar en la consola cualquier libreria que tengamos instalada.
  • Seleccionar espejo CRAN...: Sirve para configurar el servidor de librerias.
  • Seleccionar repositórios...: En consola nos mostrará los repositorios que tenemos instalados y nos pedirá cual usar para la sesión activa.
  • Instalar paquetes(s)...: Podremos actualizar o instalar librerias nuevas en red, para ello, debemos elegir un servidor.
  • Actualizar paquetes(s)...: Podemos actualizar las librerias que tengamos instaladas en caso de haber una actualización reciente por red, para ello, debemos seleccionar un servidor
  • Instalar paquetes(s) a partir de archivos zip locales...:En caso de haber descargado una libreria y tenerla en nuestro ordenador, podemos instalarlo mediante esta opción.

Ayuda.


Es un apartado que debemos tenerlo siempre presente, ya que en él se dispone al usuario, los manuales de utilización y específicos de R.
  • Console: Nos mostrará en una ventana los atajos por teclado que posee la consola.
  • FAQ en R: Ayuda en html que se carga desde nuestro ordenador, donde nos ofrece las preguntas frecuentes que se suelen hacer los usuarios al utilizar R. No hace falta estar conectado a Internet.
  • FAQ en R para Windows: Preguntas frecuentes para los usuarios de Windows.
  • Manuales en PDF: Una recopilación de los manuales para el manejo del programa, esta opción es bastante interesante.
  • Funciones R(texto)...: Es una opción donde podremos introducir sentencias de comando para obtener ayuda sobre ellas, es bastante útil.
  • Ayuda Html: Se noa abrirá en el navegador una ayuda interactiva, no es necesario estar conectado a Internet.
  • Html search page: Consiste en una página html donde podremos buscar las instrucciones que queramos consultar.
  • Página principal R: Es un enlace directo a la web del proyecto R.
  • Página principal de CRAN: Enlace directo al directorio de librerias de R.
  • Sobre: Indica información de la compilación que se tenga instalada de R.
Y para finalizar este artículo, nos falta definir qué es el entorno de trabajo (Workspace), y no es más que la pantalla en blanca que se observa cuando se inicia el programa R, es un programa interactivo que recive comandos, los interpreta y los ejecuta, eso sí, siempre y cuando éstos sean correctos, en caso que los comandos sean erróneos, se mostrarán en pantalla de forma clara.

0 comentarios: