1.1 ¿Qué es R?
Podemos definir R desde dos perspectivas distintas:
R es un entorno software
R es un lenguaje de programación
Fundamentalmente R puede ser definido como un entorno software para el análisis matemático y estadístico de datos, en cierto sentido similar a herramientas tales como Microsoft Excel. A través del entorno de R vamos a ser capaces de manipular datos (por ejemplo, cargarlos desde ficheros, editarlos, volverlos a almacenar, etc.), realizar análisis sobre esos datos y presentar los resultados gráficamente para facilitar su interpretación.
El entorno software viene acompañado de un lenguaje de programación que pone a nuestra disposición las funcionalidades típicas de un lenguaje de propósito general (manejo de variables, tipos y estructuras de datos, operadores, mecanismos de control del flujo de ejecución, funciones, etc.) combinadas con librerías y herramientas específicas para facilitar el análisis de datos. Como veremos, utilizando este lenguaje es relativamente sencillo implementar nuestras propias funciones y scripts para automatizar el procesamiento de ciertos datos.
En la práctica, estas dos perspectivas están muy relacionadas, así por ejemplo para interactuar con el entorno de R utilizaremos expresiones escritas en el lenguaje R.
En este tema haremos una breve introducción que sirva de toma de contacto con el entorno software de R, dejando para temas siguientes el estudio más detallado del lenguaje de programación.