Introducción a R y al paquete ggplot2
¿Qué es R?
- R es un lenguaje de programación y un ambiente de cómputo estadístico
- R es software libre (no dice qué puedes o no hacer con el software), de código
abierto (todo el código de R se puede inspeccionar - y se inspecciona).
- Cuando instalamos R, instala la base de R. Mucha de la funcionalidad adicional
está en paquetes (conjunto de funciones y datos documentados) que la
comunidad contribuye.
¿Cómo entender R?
- Hay una sesión de R corriendo. La consola de R es la interfaz
entre R y nosotros.
- En la sesión hay objetos. Todo en R es un objeto: vectores, tablas,
funciones, etc.
- Operamos aplicando funciones a los objetos y creando nuevos objetos.
¿Por qué R?
- R funciona en casi todas las plataformas (Mac, Windows, Linux e incluso en Playstation 3).
- R es un lenguaje de programación completo, permite desarrollo de DSLs.
- R promueve la investigación reproducible.
- R está actualizado gracias a que tiene una activa comunidad. Solo en CRAN hay
cerca de \(10,000\) paquetes (funcionalidad adicional de R creadas creada por la
comunidad).
- R se puede combinar con otras herramientas.
- R tiene capacidades gráficas muy sofisticadas.
- R es popular (Revolutions blog).