Nuestros seguidores saben que nos gusta R. Sí, eso es, ni más ni menos. Nos gusta, y cada vez que podemos hablamos sobre él. Ahora bien, en ninguna ocasión hemos hecho una entrada dedicada a explicar en que consiste R y, especialmente, cuales son las ventajas que nos reporta.
¿Que es R?
R o The R Project for Statistical Computing es un lenguaje y entorno de programación de alto nivel, orientado a objetos y fundamentalmente centrado al análisis estadístico y gráfico, distribuido bajo la licencia GNU GPL y está disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux.

El origen de R se remonta a 1993 cuando Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland adaptan el lenguaje de programación S, propio de los famosos Bell Laboratories de AT&T, el cual es un sistema para el análisis de datos desarrollado por John Chambers y Rick Becker fundamentalmente y usado desde finales de 1970. Es más, muchos de los libros y manuales sobre S son útiles para R.
¿Por que usar R?
R tiene varias ventajas respecto a otros lenguajes de programación de fines estadísticos o softwares dedicados. En otras podemos citar:
- Sus posibilidades gráficas son excelentes y muy versátiles. Y esto llega hasta el punto de que muchos que R tiene dos aspectos: el de software, vamos a llamarlo, analítico y el gráfico, pudiendo incluso independizarse su aprendizaje.
- Cuenta con una elevada flexibilidad. Los trabajos más sencillos o complejos algoritmos pueden ejecutarse escribiéndose una palabra.
- No es «una caja negra» y en todo momento sabemos que estamos haciendo. Este es un aspecto que no se valora como se debería cuando hacemos nuestros análisis estadísticos: a costa de la facilidad de hacer todo con un par de clicks perdemos fácilmente el control de lo que estamos haciendo (o incluso llegamos a desconocerlo), algo que no debería ser permitido, ya que quien hace un análisis busca una conclusión y no saber como se obtiene debería invalidar por si solo dicha conclusión.
- En R, un análisis estadístico se realiza por pasos que arrojan resultados que se van almacenando en objetos. De esta forma, estos pueden recuperarse y usarse en cualquier momento.
- Al contrario que otros software, permite salidas mínimas de resultados, fácilmente legibles y analizables, y no una salida copiosa de datos y gráficos.
- Salvo que utilicemos una GUI, su aspecto es minimalista y espartano a conciencia (hasta su web sigue esta filosofía), siguiendo la filosofía de no perder el foco de atención de lo que estamos haciendo con el «marco» en el que lo hacemos.
- Es libre, con filosofía y objetivos del proyecto GNU, con lo que podemos acceder al código escrito por otros usuarios y modificarlo libremente y evidentemente, podemos programar nuestras propios procedimientos y aplicaciones.
- Es un proyecto vivo con dos millones de usuarios. Seguramente a nuestro problema ya se habrá enfrentado alguien y casi con total seguridad no deberemos avanzar más de «tres páginas de Google» para encontrar la solución.
- Existen multitud de librerías (paquetes) programadas por los usuarios de todo el mundo para llevar a cabo procedimientos específicos.
- Y si con todo ello, no tenemos suficiente, es totalmente gratuito, tanto el como todo su ecosistema.
Seguro que nos dejamos un montón más de ventajas y que cada uno tendrá las suyas propias. Desde aquí os invitamos a que las aportéis como comentarios y si eres como nosotros, un orgulloso usuario de este sistema, puedes recomendar la entrada para que R tenga el reconocimiento que se merece.
Comentarios recientes