1.2 Orígenes y antecedentes

Para conocer los antecedentes del lenguaje R tenemos que remontarnos a los años 70. En aquella época, el mecanismo habitualmente utilizado a la hora de llevar a cabo análisis matemático y estadístico de datos consistía en la implementación de rutinas específicas. Para desarrollar estas rutinas se utilizaba fundamentalmente el lenguaje Fortran, que había sido específicamente creado por IBM en los años 50 para facilitar la computación matemática y científica.

En el año 1976 un grupo de cinco personas que trabajaban en los Laboratorios Bell, Rick Becker, John Chambers, Doug Dunn, Paul Tukey, y Graham Wilkinson, comenzaron el desarrollo de un lenguaje y un sistema específico para el análisis de datos, al que se denominó S.

Con respecto al paradigma clásico basado en rutinas específicas, lo que se pretendía conseguir con S es disponer de un mecanismo más simple e interactivo para el análisis de datos, que permitiera la programación cuando fuese necesaria (por ejemplo, a la hora de hacer nuevos desarrollos de métodos estadísticos) pero que no la hiciese obligatoria para el análisis rutinario de datos.

R nace como una implementación gratuita y de código libre del lenguaje y sistema S. El proyecto fue iniciado a mediados de los años 90 por Ross Ihaka y Robert Gentleman, en la Universidad de Auckland, aunque actualmente el desarrollo de R corre a cargo del R Development Core Team.