Funciones del lenguaje R
R no es tanto un software estadístico como un entorno informático matemático, porque R no sólo proporciona algunos programas estadísticos, sino que el usuario sólo necesita especificar una base de datos y algunos parámetros para realizar un análisis estadístico. La idea de r es que puede proporcionar algunas herramientas estadísticas integradas, pero lo más importante es que proporciona varias funciones de cálculo matemático y cálculo estadístico, lo que permite a los usuarios analizar datos de manera flexible e incluso crear nuevos métodos de cálculo estadístico que satisfagan sus necesidades.
La sintaxis de este lenguaje es superficialmente similar a C, pero semánticamente es una variante de un lenguaje de programación funcional y tiene una fuerte compatibilidad con Lisp y APL. En particular, permite el "cálculo del lenguaje". Esto hace posible utilizar expresiones como argumentos de entrada para funciones, lo que resulta útil para simulaciones estadísticas y trazados.
r es un software gratuito, disponible en versiones UNIX, LINUX, MacOS y WINDOWS, y se puede descargar y utilizar de forma gratuita. Allí puede descargar el instalador de R, varios complementos y documentación. Solo se incluyen 8 módulos básicos en el instalador de R y otros módulos externos están disponibles a través de CRAN.
El código fuente de r se puede descargar de forma gratuita y se puede descargar una versión ejecutable compilada, que puede ejecutarse en varias plataformas, incluidas UNIX (incluidos FreeBSD y Linux), Windows y MacOS. r es principalmente una operación de línea de comandos, pero algunas personas también han desarrollado varias interfaces gráficas de usuario.
r tiene funciones integradas de análisis estadístico y numérico. Debido a su ascendencia de S, R tiene capacidades de programación orientada a objetos más sólidas que otros lenguajes de programación dedicados a la estadística o las matemáticas.
Otro punto fuerte de R es su capacidad de dibujo. Los dibujos son de calidad de impresión y se pueden agregar símbolos matemáticos.
Aunque R se utiliza principalmente para análisis estadístico o el desarrollo de software relacionado con la estadística, también se utiliza para cálculos matriciales. Su velocidad de análisis es comparable a GNU Octave o incluso al software comercial MATLAB.
La funcionalidad de R se puede mejorar mediante paquetes escritos por el usuario. Las capacidades adicionales incluyen técnicas estadísticas especiales, capacidades gráficas, interfaces de programación y capacidades de exportación/importación de datos. Estos paquetes están escritos en R, LaTeX, Java, más comúnmente C y Fortran. La versión ejecutable descargada vendrá con múltiples paquetes de software con funciones principales, y hay miles de paquetes diferentes según los registros CRAN. Algunos se utilizan comúnmente, como la econometría, el análisis financiero, la investigación en humanidades y la inteligencia artificial.