Lenguaje de
Programación R
Alejandro Barroeta Martínez
Edwin Lozada Ramos
Eduardo Puón Meraz
Ingeniería de Software
10-octubre-2019
Historia
● Desarrollado inicialmente por Robert
Gentleman y Ross Ihaka del
Departamento de Estadística de la
Universidad de Auckland en 1993.
● Se quería hacer un lenguaje didáctico,
para ser utilizado en el curso de
Introducción a la Estadística de la
Universidad de Nueva Zelanda.
● Inspirado en el lenguaje “S”
desarrollado por John Chambers (Bell
Laboratories).
Características Generales
Algunas de sus características principales como lenguaje son:
● Posibilidad de crear gráficos, basado en LaTeX.
● Gran cantidad de herramientas estadísticas:
○ Modelos lineales y no lineales.
○ Tests estadísticos.
○ Algoritmos de clasificación y agrupamiento.
● Posibilidad de crear tus propias funciones, además de objetos al ser su
programación POO (orientada a objetos).
● Integración con distintas bases de datos.
● Puede tener un uso matemático, como sustitución a MATLAB.
Principales Versiones
Versión 1.4.0
Versión 1.0.0 (2000)
● Primera versión para Mac OS X.
● Fue hasta febrero de 29 del 2000,
que se considera al software
completo y lo suficientemente
estable para ser lanzado al público.
Principales Versiones
Versión 2.0.0 (2005)
● Introduce el lazy loading, que
permite una carga rápida de datos
con un coste de memoria mínimo.
Principales Versiones
Versión 3.0.0 (2013)
● Mejoras en GUI*, funciones
gráficas, gestión de memoria,
rendimiento e
internacionalización.
*graphical user interface
Ediciones
R forma parte de un proyecto colaborativo y abierto. Sus usuarios pueden publicar
paquetes que extienden su configuración básica. Existe un repositorio oficial de
paquetes cuyo número superó en otoño de 2009 la cifra de los 2000.
Dado el enorme número de nuevos paquetes, estos se han organizado en vistas (o
temas), que permiten agruparlos según su naturaleza y función. Para facilitar el
desarrollo de nuevos paquetes, se ha puesto a servicio de la comunidad una forja
de desarrollo que facilita las tareas relativas a dicho proceso.
● Alternativas libres.
Costos
R es parte del sistema GNU y se distribuye bajo la licencia GNU GPL. Está
disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux.
La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU
General Public License (o simplemente sus siglas en inglés GNU GPL) es una
licencia de derecho de autor ampliamente usada en el mundo del software libre y
código abierto, y garantiza a los usuarios finales (personas, organizaciones,
compañías) la libertad de usar, estudiar, compartir (copiar) y modificar el
software.
● Alternativas privadas.
Referencias
● Colaboradores de Wikipedia. (2019, 18 septiembre). R (lenguaje de
programación). Recuperado 8 octubre, 2019, de
[Link]
● Lenguaje de programación R. (2019, 25 septiembre). Recuperado 8 octubre,
2019, de [Link]
● Santana, S. J., & Farfán, M. E. (2019). El arte de programar en R: Un lenguaje
en la estadística. Obtenido de [Link]
[Link]/doc/contrib/Santana_El_arte_de_programar_en_R.pdf
● Paradis, E. (2003, 3 marzo). R para Principiantes. Recuperado 8 octubre,
2019, de [Link]