Capítulo 2 El lenguaje R

Introducción y objetivos

Como indicamos en el tema 1, podemos considerar a R como un entorno software, pero también como un lenguaje de programación. En el tema anterior centramos nuestra atención en el entorno y simplemente presentamos algunas características muy básicas del lenguaje (por ejemplo, cómo definir variables). Así pues, el objetivo a lo largo del tema 2 será avanzar en el conocimiento del lenguaje R.

Para cumplir con este objetivo, comenzaremos con una breve introducción al lenguaje, en la que indicaremos algunas de sus características clave para, a continuación, pasar a describir sus componentes esenciales:

  • Tipos de datos y operadores básicos.

  • Estructuras de datos complejas (vectores, tablas, listas, etc.).

  • Estructuras de control (condicionales, bucles).

  • Funciones.

Además comenzaremos a ver también algunas funciones de librería de R y otros mecanismos básicos de manipulación de datos (por ejemplo, cómo seleccionar datos en un vector, una tabla, etc.). Así pues, cuando hayas finalizado con los contenidos de este tema:

  • Conocerás los principales tipos, operadores y estructuras de datos de R.

  • Habrás aprendido a utilizar las estructuras de control básicas del lenguaje (condicionales, bucles).

  • Serás capaz de crear tus primeras funciones en lenguaje R.

  • Conocerás algunas técnicas y funciones básicas que permiten manipular datos en R.