R (lenguaje de programación)
R es un lenguaje de programación y un entorno de software libre para la estadística. R es un lenguaje construido con un propósito específico. Está estrictamente diseñado para el análisis estadístico. Los algoritmos de muchos modelos estadísticos se conciben en R. Precisamente R es el lenguaje de los analistas estadísticos. Es un código abierto y la mejor suite para que los estadísticos desarrollen softwares estadísticos. R se esfuerza al máximo para caminar en paralelo a Python.
Utilización en otros ámbitos
El lenguaje R se creó originalmente para la estadística. Pero hoy en día también se utiliza en muchos campos científicos, como la ecología.
Historia del desarrollo
Una lista de cambios en las versiones de R se mantiene en varios archivos de "noticias" en CRAN (Comprehensive R Archive Network). A continuación se enumeran algunos de los cambios más destacados de las principales versiones.
Liberar | Fecha | Descripción |
0.16 | Esta es la última versión de prueba. | |
0.49 | 1997-04-23 | Esta es la versión de código fuente más antigua que está disponible actualmente en CRAN. CRAN se inició en esta fecha, con 3 réplicas que inicialmente albergaban 12 paquetes. |
0.60 | 1997-12-05 | R se convierte en parte oficial del Proyecto GNU. El código se aloja y se mantiene en CVS. |
0.65.1 | 1999-10-07 | Primeras versiones de las funciones update.packages e install.packages para descargar e instalar paquetes desde CRAN. |
1.0 | 2000-02-29 | Los desarrolladores declararon que es lo suficientemente estable para su uso en producción. |
1.4 | 2001-12-19 | Se introducen los métodos S4 y la primera versión para Mac OS X está disponible poco después. |
1.8 | 2003-10-08 | Se ha introducido un mecanismo flexible de manejo de condiciones para la señalización y el manejo de objetos de condición. |
2.0 | 2004-10-04 | Introdujo la carga rápida de datos con un gasto mínimo de memoria del sistema. |
2.1 | 2005-04-18 | Soporte para la codificación UTF-8. También comenzaron de internacionalización y localización para diferentes idiomas. |
2.6.2 | 2008-02-08 | Última versión compatible con Windows 95, 98, Me y NT 4.0 |
2.11 | 2010-04-22 | Soporte para sistemas Windows de 64 bits. |
2.12.2 | 2011-02-25 | Última versión compatible con Windows 2000 |
2.13 | 2011-04-14 | Se añade una nueva función del compilador que permite acelerar las funciones convirtiéndolas en código de bytes. |
2.14 | 2011-10-31 | Se han añadido espacios de nombres obligatorios para los paquetes. Se ha añadido un nuevo paquete paralelo. |
2.15 | 2012-03-30 | Nuevas funciones de equilibrio de carga. Mejora de la velocidad de serialización para vectores largos. |
3.0.0 | 2013-04-03 | Soporte para valores de índice numérico 231 y mayores en sistemas de 64 bits. |
3.3.3 | 2017-03-06 | Última versión compatible con Microsoft Windows XP. |
3.4.0 | 2017-04-21 | Compilación justo a tiempo (JIT) de funciones y bucles a código de bytes habilitada por defecto. |
3.5.0 | 2018-04-23 | Paquetes compilados en bytes en la instalación por defecto. Representación interna compacta de secuencias de enteros. Añadido un nuevo formato de serialización para soportar representaciones internas compactas. |
3.6.0 | 2019-04-26 | |
4.0.0 | 2020-04-24 |
Comunidades
R cuenta con comunidades locales en todo el mundo para que los usuarios compartan ideas y aprendan.
Cada vez hay más eventos que reúnen a los usuarios de R, como conferencias (por ejemplo, useR!, WhyR?, conectaR, SatRdays) y otros encuentros.
useR! conferencias
La reunión oficial anual de usuarios de R se llama "useR!". El primer evento de este tipo fue useR! 2004 en mayo de 2004, en Viena, Austria. Después de saltarse 2005, la conferencia useR! se ha celebrado anualmente. Las conferencias posteriores han sido:
- useR! 2006, Viena, Austria
- useR! 2007, Ames, Iowa, EEUU
- useR! 2008, Dortmund, Alemania
- useR! 2009, Rennes, Francia
- useR! 2010, Gaithersburg, Maryland, EEUU
- useR! 2011, Coventry, Reino Unido
- useR! 2012, Nashville, Tennessee, Estados Unidos
- useR! 2013, Albacete, España
- useR! 2014, Los Ángeles, California, Estados Unidos
- useR! 2015, Aalborg, Dinamarca
- useR! 2016, Stanford, California, Estados Unidos
- useR! 2017, Bruselas, Bélgica
- useR! 2018, Brisbane, Australia
- useR! 2019, Toulouse, Francia
Las futuras conferencias previstas son las siguientes:
- useR! 2020, St. Louis, Missouri, USA (Cancelado)
- useR! 2021, Zúrich, Suiza
The R Journal
R Journal es la revista de acceso abierto del proyecto R. Presenta artículos sobre el uso y el desarrollo del lenguaje R.
Sintaxis básica
Los siguientes ejemplos ilustran la sintaxis básica del lenguaje y el uso de la interfaz de línea de comandos.
En R, el operador de asignación generalmente preferido es una flecha formada por dos caracteres <-
. Aunque se puede utilizar =
en su lugar.