7  Introducción a R

Instructora: Evelia Coss

7.1 ¿Qué es R?

R es un entorno de desarrollo de software libre y lenguaje de programación.

¿Por qué utilizar R?

Es ampliamente utilizado para la computación estadística, gráfica, y de machine learning. Ofrece una amplia variedad de funciones estadísticas (modelos lineales y no lineales, pruebas estadísticas clásicas, análisis de series de tiempo, clasificación, agrupamiento, etc.), y para realizar gráficas.

Además, existen numerosas librerías que nos pemiten realizar análisis y más gráficas, incluyendo para análisis de datos genómicos.

7.2 ¿Cómo instalamos R?

Para installar R, debemos de entrar a la página de CRAN “The Comprehensive R Archive Network”. Al installar R, descargamos también ~ 25 paqueterías/librerías.

CRAN es una red en la que se archivan todas las versiones de R base, así como todos los paquetes para R que han pasado por un proceso de revisión riguroso, realizado por el CRAN Team.

7.3 ¿Qué es RStudio?

RStudio es un entorno de desarrollo integrado (IDE) para R. Un IDE es una aplicación que ayuda a los programadores a desarrollar código de una manera eficiente. Nos proporciona una interfaz para poder editar código fuente, herramientas de ambiente, visualización, terminal y consola.

RStudio Desktop es una aplicación que se utiliza ampliamente para desarrollar programas en R, pero también podemos accesar al IDE de RStudio a través con RStudio Server, a través de un navegador web.

7.4 ¿Cómo descargamos RStudio?

Podemos descargar RStudio desde esta página. Ya realizamos el paso 1: Install R.

En el paso 2: Install R studio, nos debería detectar el sistema operativo, descarguemos la versión recomendada en el botón azul y sigamos las instrucciones de instalación.

7.5 Las partes de RStudio

7.6 Cambiando el aspecto de RStudio

Podemos cambiar la forma en que se ve la aplicación desde Editar > Preferencias > Apariencia, escogemos el tema que nos guste y damos click en Aplicar y luego OK

7.7 Crear un R Project

Al comenzar a trabajar con R y RStudio, ya sea para crear un programa para un proyecto, crear una aplicación, presentación, blog, paquete, etc, es recomendado crear un R project.

7.7.1 ¿Qué es un R Project y por qué usarlo?

  • Carpeta de trabajo dedicada: al crear un R Project, RStudio genera automáticamente una carpeta que contiene todos los archivos y configuraciones necesarias para tu proyecto.

  • Organización: te permite mantener en un solo lugar tus scripts, datos, variables y documentos relacionados.

  • Reproducibilidad: facilita que cualquier persona (incluido tú en el futuro) pueda abrir el proyecto y trabajar con el mismo entorno.

  • Integración con Git/GitHub: al tener el mismo nombre que tu repositorio, se asegura una sincronización más clara y ordenada entre tu proyecto local y el repositorio remoto.

7.7.2 ¿Cómo iniciamos un R project?

  1. Vayamos en la parte superior al menú Archivos > Nuevo Proyecto.

  1. Seleccionamos la opción de Nuevo directorio.

  1. Seleccionamos el tipo de projecto que vamos a iniciar, en nuestro caso Nuevo proyecto.

  1. Nombramos el folder que crearemos y seleccionamos en dónde queremos que se almacene.

¡Felicidades, acabas de crear un R project! Si vamos al folder en donde creamos nuestro proyecto, podemos observar que se creó un archivo con terminación Rproj, este es un archivo que contiene la configuración específica para nuestro proyecto.

Imagen tomada de: Allison Horst

7.7.3 Directorio de trabajo

Este archivo (Rproj) también establece como directorio de trabajo el folder en donde iniciamos el proyecto (puedes comprobarlo desde la consola de RStudio, escribiendo el comando getwd()). Esto es muy conveniente puesto que así podemos asegurarnos de que vamos a acceder a los archivos que estén exclusivamente en nuestro entorno de trabajo.

Coloca en la consola dentro de Rstudio:

Código
getwd()
[1] "/Users/ecoss/Documents/CdeCMx2026_Club_LPZ3_libro"

7.8 Crear un Rscript

Para comenzar a trabajar en un proyecto, necesitamos crear un archivo para escribir nuestro programa. Entra en Archivo > Nuevo Archivo.

Podemos ver que tenemos distintas opciones de archivos que podemos crear, en este caso vamos a crear nuestro primer Rscript.

7.8.1 ¿Qué es un Rscript?

Es simplemente un archivo de texto con las instrucciones de nuestro algoritmo escritas en el lenguaje de R. También contiene nuestros comentarios escritos con #.

Intenta escribir tu primer Rscript en el editor, copiando el siguiente algoritmo para realizar una suma:

Código
a <- 2
b <- 3
suma = a + b
suma
[1] 5

7.8.2 ¿Cómo ejecutamos el código?

Selecciona todo el código, después ve a la parte superior de la ventana del editor y da click en el botón Run. También pueden ejecutar tu código línea por línea, poniendo tu cursor al principio o al final de la linea y presionando las teclas Control + Enter o Command + Enter.

7.9 Descargar y cargar Librerías

7.9.1 ¿Qué es una librería?

En programación, una librería es una colección de código pre-escrito. Una librería contiene una “paquete” o “librería” de funciones que podemos utilizar si descargamos e importamos esa librería a nuestro programa.

Como mencioné anteriormente, al descargar R, también descargamos una serie de librerías, llamadas base R packages. Sin embargo, dependiendo del problema que queramos resolver con nuestro programa, necesitaremos librerías que nos permitan hacer otras cosas.

Existen distintas formas de instalar librerías.

7.9.2 Instalar librerías: CRAN

  1. Instalación desde el repositorio de CRAN: podemos descargar paqueterías de CRAN de dos formas:

La primera, desde consola con el siguiente comando:

Código
install.packages("tidyverse")

La segunda, desde el menú Herramientas > Instalar paqueterías. En la ventana, ingresamos el nombre de la librería y click en Instalar.

La tercera opción es usar el botón “install” dentro de la pestaña de Packages.

7.9.3 Instalar librerías: Bioconductor

Alternativamente, podemos instalar paqueterías de Bioconductor, que es otro repositorio de paquetes diseñados para el análisis de datos genómicos, por ejemplo para hacer análisis estadísticos, anotación, acceso a bases de datos públicas, etc.

Hay muchas librerías que están tanto en CRAN como en Bioconductor, pero también hay librerías específicas para uno de ellos. Para poder instalar desde bioconductor, necesitamos primero instalar el “instalador de bioconductor”:

Código
install.packages("BiocManager") # Esto es necesario solo 1 vez

7.9.4 ¿Cómo podemos verificar que paquetes tenemos?

En la ventana inferior derecha, existe una pestaña que se llama “Packages” que contendra la lista de paquetes instalados en tu computadora, su descripción corta y su versión.

Tambien en esta pestaña podemos instalar paquetes dandado click en INSTALL.

7.9.5 Eliminación de paquetes

En algunas ocasiones vamos a tener que actualizar las versiones de los paquetes, pero primero dedes eliminar la versión anterior. Dando click en el botón que contiene una X que esta al final de la fila en cada programa.

También puedes usar codigo para eliminar el paquete:

Código
remove.packages("package-to-remove")

7.9.6 Cargar paquetes en el ambiente de R

  • Opción A: Emplear la función library para cargar en el ambiente el paquete.
Código
library(ggplot2)
  • Opción B: Dando click a la casilla que indica el paquete. Para dejar de usarlo da de nuevo click en esa casilla para que deje de estar marcada.

NotaActividad

Copia y pega el siguiente código en tu consola dentro de Rstudio:

Código
install.packages("palmerpenguins")
install.packages("ggplot2")
install.packages("dplyr")
install.packages("DT")

Debes poder ver algo como esto: