Apéndice A — Instalación

La instalación de R se compone de tres pasos:

Para entender la diferencia entre los dos primeros vamos a intentar hacer una comparativa con los idiomas. El lenguaje de programación (R, Python, Julia…) es el idioma que utilizamos para programar. Este idioma lo podemos escribir en distintas libretas que pueden tener características diferentes. Estas libretas donde escribimos es los que llamamos IDE. Existen distintas libretas donde podemos escribir el lenguaje de programación R y que comentaremos a continuación, pero estas pueden ser: RStudio, Positron, VS Code, Neovim…

A.1 Lenguaje de programación

El lenguaje de programación que utilizaremos en este curso y que instalaremos es R. Los lenguajes de programación son también denominamos software en su esencia. Concretamente, R es denominado un software de análisis estadístico, y aunque esto es cierto, no cuenta toda la verdad de R. R nació en el año 1993 bajo la denominación de S y fue enfocado como un software estadístico desde sus inicios. Sin embargo, a lo largo de los años se han añadido distintas capacidades a este lenguaje de programación y hoy en día sirve para múltiples tareas como:

  • Análisis estadístico

  • Análisis y exploración de datos

  • Machine learning

  • Deep learning

  • Sistema de información geográfica

  • Creación de páginas webs, blogs (yo mismo tengo ese blog), libros como este que están leyendo, dashboards, aplicaciones…

En este enlace puedes ver la página oficial de R. Aunque ahora no vamos a explorarla si no que nos vamos a ir a este otro enlace para descargarlo. Una vez ahí, sigue los pasos del siguiente vídeo para instalar R:

Una vez descargado el ejecutable, instálalo en tu ordenador. Una vez hecho esto, tendrás instalado el lenguaje de programación R.

A.2 Entorno de desarrollo integrado

A la hora de elegir un entorno de desarrollo integrado (IDE) tenemos numerosas opciones. La más ampliamente distribuida entre los usuarios de R actualmente es RStudio, el cuál nació el año 2011 y actualmente está en un estado muy estable. Dada la trayectoria de esta IDE y su principal enfoque en usuarios de R es lo que ha hecho que esta IDE sea la elegida por la mayoría de los usuarios de R.

Otra opción para utilizar R es VS Code. Esta opción es elegida sobretodo por personas que se dedican al desarrollo web, usuarios de Python o desarrolladores de software. Aunque VS Code es una IDE muy buena para otros lenguajes como Python, HTML, JavaScript, etc… en mi honesta opinión está muy subdesarrollada para usuarios de R.

En junio del año 2024, los frikis de R hemos aumentado nuestra felicidad. La empresa Posit, la cual es la desarrolladora de RStudio, lanzó una nueva IDE denominada Positron, una IDE de nueva generación para usuarios de R y Python (Posit-R-(pyth)on) que recuerda mucho a VS Code. Aunque la IDE está en los inicios de su desarrollo, su estabilidad es notable y está mejorando día a día. Como bien he dicho, la IDE no es más que la libreta donde escribimos el lenguaje de programación y unas pueden ser más o menos atractivas y ofrecer una serie de funcionalidades. A nivel personal, utilizo R y Python y me faltaba una IDE que implementara ambos lenguajes de programación de una forma sencilla y eficiente y por ello es la IDE que principalmente utilizo a día de hoy.

En este sentido, os mostraré como descargar tanto RStudio como Positron, y la elección de uno u otro queda a disposición del alumno.

A.2.1 RStudio

RStudio tiene una instalación más sencilla. Simplemente iremos a este enlace y haremos click en el enlace de la columna Download correspondiente a nuestro sistema operativo:

Fig. A.1: Enlaces de descarga de RStudio

Una vez descargado, abrir el archivo descargado y seguir los pasos de instalación. Una vez hecho esto, podéis abrir RStudio para ver que se ha instalado correctamente.

A.2.2 Positron

Positron tiene una instalación un poco más tediosa. Quiero destacar que Positron todavía está en fases iniciales de su desarrollo, pero es una buena opción para aquellas personas que:

  • Prefieran el entorno de desarrollo del estilo de VS Code

  • Utilicen R y Python para desarrollar

Usuarios de Windows

Este paso solamente deben realizarlo aquellos que tengan Windows.

Debemos instalar la última distribución de VIsual C++

Ahora vamos con los requisitos de R. Positron funciona con versiones de R igual o superior a 4.2. Si habéis instalado RStudio podéis abrirlo, o si no abrid la versión de R que hayáis instalado y ejecutad el siguiente código en la consola:

(a) RStudio
(b) R
Fig. A.2: Instalación de paquetes en la consola de RStudio y R
install.packages(c("usethis", "cli", "crayon", "rlang", "roxygen2", "pkgload"))

Estos paquetes son necesarios para poder abrir Positron.

Finalmente, podemos instalar Python en este enlace siguiendo las instrucciones del siguiente vídeo:

Una vez hayáis terminado, podéis instalar Positron y utilizarlo sin ningún problema. Las instalaciones se encuentran en este enlace, que podéis instalar siguiendo las instrucciones de este vídeo:

Una vez hecho esto, estaríamos listos para utilizar Positron.

A.3 Quarto

Quarto es un software que nos permite generar una infinidad de documentos construidos sobre Pandoc. Quarto es un software que debemos instalar en nuestro ordenador, podemos utilizarlo con R, Python, Julia y JavaScript y es una versión mejorada de RMarkdown mucho más sencilla, integrada y que ofrece muchas más novedades. Con Quarto podemos:

  • Crear documentos con texto plano escrito en lenguaje markdown que incluyen código de R u otros lenguajes.

  • Crear páginas web o blogs (ejemplo: mi blog).

  • Crear libros (ejemplo: el libro que estás leyendo).

  • Presentaciones, artículos científicos…

Si quieres aprender a utilizar Quarto de manera más profesional te recomiendo que visites mi curso, donde además muestro como escribí mi trabajo de fin de máster utilizando R y Quarto.

Para instalarlo, puedes ir a este enlace y seguir las instrucciones del siguiente vídeo: