Capítulo 1 R y el IDE RStudio
1.1 ¿Qué es R?
1.1.1 R en la terminal
R es un lenguaje de programación. Como todo lo que ocurre en una computadora, puede ejecutarse en una ventana de terminal. En Windows la conocemos como la ventana de comandos.

Es posible acceder a la consola de R desde una terminal.
- Windows: escribir la ubicación del ejecutable de R
- Mac o Linux: escribir
R


1.1.2 El Rgui como editor
En los años 2000, se elaboró una interfaz más amigable y dedicada a trabajar con R llamada “R Graphic User Interface” (Rgui).

Esta interfaz nos conecta directamente a la consola y nos brinda la opción de tener un editor de scripts, previsualizar nuestros gráficos, entre otras cosas.

1.2 El editor de código RStudio
Generalmente, no será necesario acceder a R a través de una terminal ni del Rgui, porque lo haremos utilizando el entorno de programación RStudio, que nos brinda una consola de R automáticamente.
Rstudio nos brinda varios paneles que cumplen distintas funciones. Es importante mencionar que el siguiente listado toma en cuenta la ubicación por defecto de los paneles, ya que se pueden modificar según el gusto de cada usuario.
1.2.1 El panel de edición

En este panel aparecerán todos los archivos editables. RStudio nos brinda la opción de utilizar múltiples tipos de archivo y de tener varios abiertos al mismo tiempo.
Entre los formatos que se pueden abrir y editar en este panel encontramos:
- .R: Scripts de R
- .Rmd: Archivos R Markdown
- .py: Scripts de Python
- .html: Documentos en formato HTML
- .css: Hojas de estilo de cascada
- .txt: Documentos de texto sin enriquecer
- .csv: Archivos de valores separados por comas
- etc
En el panel de edición también podremos obtener un visor de datos cada vez que lo solicitemos.
1.2.2 El panel de consola

En el panel de consola encontramos directamente la consola de R lista para ser usada.
Generalmente, este panel es usado directamente en ocasionas muy puntuales, ya que la mayor parte del tiempo se trabajará con código en el panel de edición.
Cabe mencionar que este panel también brinda acceso a una pestaña de Terminal y a una pestaña de ejecución de trabajos en paralelo (Jobs).
1.2.3 El panel de environment

Desde este panel tenemos acceso a todos los environment de nuestra sesión de R. Cuando creemos un objeto, nos aparecerá listado en este panel.
Cuando trabajemos en otros tipos de proyectos, como la creación de paquetes, conexión remota a bases de datos, creación de páginas web, uso de sistemas de control de versiones, etc, este panel tendrá otras pestañas para mostrar el estado de esos trabajos.
1.3 El directorio de trabajo
El directorio de trabajo es donde R busca los archivos que le pides cargar, y donde pondrá los archivos que le pidas guardar. RStudio muestra el directorio de trabajo en la parte superior de la consola.
En muchas ocasiones existe la tentación de trabajar con archivos que están fuera de nuestro directorio de trabajo. Es recomendable evitar este comportamiento porque suele ser la raíz de muchos problemas.
Para ello, RStudio cuenta con los Proyectos, una manera sencilla de organizar nuestro trabajo. Mi mayor recomendación para usuarios de RStudio iniciantes y especialistas es trabajar siempre con proyectos dentro de RStudio.
1.3.1 Asignar directorio de trabajo por defecto
El directorio de trabajo por defecto es la carpeta en la que R usará cada vez que no estemos dentro de un proyecto. Por defecto, es la carpeta de “Documentos” del usuario de la computadora.
RStudio cuenta con un explorador de archivos para revisar el contenido de nuestros directorios.

Mi recomendación personal es utilizar como directorio general la carpeta llamada “R” dentro de “Documentos”.
- Acceder a “Global options” dentro del Menú “Tools”.
- En las opciones generales, elegir la carpeta “R” como Default working directory.


1.4 Proyectos
1.4.1 Crear proyectos
Puedes crear un proyecto siguiendo la siguiente ruta:
- Ir al menú “File”
- Hacer click en “New Project”
- Elegir “New directory”
- Elegir “New project” (las demás opciones son plantillas para proyectos típicos con los que te podrás familiarizar más adelante)
- Indicar el nombre del proyecto
- Elegir la carpeta en la que se guardará el proyecto. (Recomiendo que sea la carpeta “R”)
- Hacer click en “Create project”
Si estás usando el servicio https://www.rstudio.cloud puedes crear nuevos proyectos en tu espacio de trabajo (Your workspace).
- Ir al menú file

-
Hacer click en “New Project”
-
Elegir “New directory”
-
Elegir “New project”
-
Indicar el nombre del proyecto
-
Elegir la carpeta en la que se guardará el proyecto
-
Hacer click en “Create project”


Las demás opciones son plantillas para proyectos típicos con los que te podrás familiarizar más adelante


Recomiendo que sea la carpeta “R”



RStudio te dará varias señales de que creaste exitosamente tu proyecto. También, te indicará cuál es el directorio de trabajo de tu proyecto.

1.4.2 Usar un proyecto
Al crear un nuevo proyecto, RStudio crea para ti una carpeta con un archivo que lleva un nombre tipo “*.Rproj”.

Cuando estés fuera del proyecto bastará con hacer doble click en ese archivo para que RStudio abra una sesión de trabajo usando la ubicación del proyecto.


Si deseas cerrar el proyecto actual para trabajar en otro, puedes hacerlo desde el menú “File” haciendo click en “Close Project”.
