Fundamentos del Lenguaje de Programación R: Historia, Características y Uso en Estadística
Clasificado en Informática
Escrito el en
español con un tamaño de 3,84 KB
Introducción al Lenguaje de Programación R
Historia y Orígenes de R
El lenguaje de programación R se desarrolló inicialmente como una fusión de los puntos fuertes de los lenguajes S y Scheme. Fue creado por Robert Gentleman y Ross Ihaka en 1992, en Nueva Zelanda.
Desde sus inicios, R se enfocó en el procesamiento estadístico y la minería de datos, llegando a ser una herramienta fundamental y una de las más utilizadas en este campo.
R y el Software Libre (GNU GPL)
R forma parte del proyecto GNU (acrónimo recursivo de “GNU’s Not Unix”), un sistema operativo que sigue el diseño Unix, pero se distingue por ser gratuito y de código abierto.
R se distribuye bajo la licencia GNU GPL (GNU General Public License), una licencia de derechos de autor ampliamente reconocida dentro del mundo del software libre, garantizando su accesibilidad y modificabilidad.
Características Clave del Lenguaje R
R posee atributos que lo han consolidado como la elección preferida para la computación estadística:
- Compatibilidad: Ofrece una alta compatibilidad con diversos tipos de software y hardware.
- Código Abierto y Colaborativo: R es un software de código abierto. Cualquier usuario puede descargarlo de manera gratuita y contribuir activamente a la mejora y desarrollo del propio software.
- Interpretado: Es un lenguaje interpretado, no compilado. Esto quiere decir que no requiere una compilación previa a instrucciones de lenguaje de máquina para su ejecución.
Herramientas para la Visualización y el Cálculo
Dentro de su especialidad, el procesamiento de datos, R destaca por su gran variedad de herramientas de cálculo y su potente generador de gráficos. Estos gráficos pueden guardarse en distintos formatos comunes (ejemplo: JPG, PNG, PDF, etc.).
Además, el lenguaje cuenta con un sistema de ayuda incorporado. Dependiendo de la función u objeto del que se desee conocer más información, el usuario puede obtener todos los datos relacionados sobre el tipo de objeto que esté consultando, facilitando el aprendizaje y la depuración.
Principios de Funcionamiento y Orientación a Objetos
Interpretación del Código
Debido a que R es un lenguaje interpretado, su funcionamiento es inherentemente más lento que el de un lenguaje compilado. Esto se debe a que, cada vez que se ejecuta el programa, el código fuente debe ser traducido por un “intérprete” a un lenguaje entendible para la máquina en cuestión.
R como Lenguaje Orientado a Objetos
El lenguaje de programación R está fuertemente orientado a objetos. Estos objetos se guardan en la memoria activa del equipo, permitiendo su manipulación. Un ejemplo de manipulación es la interacción entre dos números (objetos) y un operador (como la suma).
Es importante recordar que todos los objetos en R poseen tres elementos fundamentales:
- Nombre
- Contenido
- Atributos
Tipos de Datos Atómicos Fundamentales en R
R maneja cinco tipos de datos atómicos principales:
character(Cadenas de texto)numeric(Números reales, incluyendo decimales)integer(Números enteros)complex(Números complejos)logical(Valores booleanos: TRUE/FALSE)
Estos datos no se manejan de manera individual, sino que se estructuran en vectores. Incluso si solo se asigna un valor a una variable, implícitamente se crea un vector de longitud 1.