El arte de programar en R Un leguaje para la estadística - page 13

CAPÍTULO 1. INTRODUCCIÓN
10
1.4. Algunas características importantes de R
El sistema R esta dividido en dos partes conceptuales: 1) El sistema base
de R, que es el que puedes bajar de CRAN
3
; y, 2) en todo lo demás. La funcio-
nalidad de R consta de paquetes modulares. El sistema base de R contiene el
paquete básico que se requiere para su ejecución y la mayoría de las funciones
fundamentales. Los otros paquetes contenidos en la “base” del sistema inclu-
ye a
utils
,
stats, datasets, graphics, grDevices, grid, tools, parallel, compiler,
splines, tcltk, stats4
.
La capacidad de gráficos de R es muy sofisticada y mejor que la de la mayo-
ría de los paquetes estadísticos. R cuenta con varios paquetes gráficos especiali-
zados, por ejemplo, hay paquetería para graficar, crear y manejar los
shapefiles
4
,
para hacer contornos sobre mapas en distintas proyecciones, graficado de vec-
tores, contornos, etc. También existen paqueterías que permiten manipular y
crear datos en distintos formatos como netCDF, Matlab, Excel entre otros. Ca-
be señalar que, además del paquete base de R, existen más de 4000 paquetes en
CRAN
), que han sido desarrollados por usuarios y
programadores alrededor del mundo, esto sin contar los paquetes disponibles
en redes personales.
R es muy útil para el trabajo interactivo, pero también es un poderoso len-
guaje de programación para el desarrollo de nuevas herramientas, por ejemplo
rclimdex, cliMTA-R, etc. Otra ventaja muy importante es que tiene una comu-
nidad muy activa, por lo que, haciendo las preguntas correctas rápidamente
encontrarás la solución a los problemas que se te presenten en el ámbito de la
programación con R. Estas características han promovido que el número de sus
usuarios en el área de las ciencias se incremente enormemente.
Al ser
software
libre lo hace un lenguaje atractivo, debido a que no hay que
preocuparse por licencias y cuenta con la libertad que garantiza GNU. Es decir
con R se tiene la libertad de: 1) correrlo para cualquier propósito, 2) estudiar
como trabaja el programa y adaptarlo a sus necesidades, pues se tiene acceso
al código fuente, 3) redistribuir copias, y 4) mejorar el programa y liberar sus
mejoras al público en general.
Es importante mencionar que, debido a su estructura, R consume mucho
recurso de memoria, por lo tanto si se utilizan datos de tamaño enorme, el
programa se alentaría o, en el peor de los casos, no podría procesarlos. En la
mayoría de los casos, sin embargo, los problemas que pudieran surgir con refe-
rencia a la lentitud en la ejecución del código, tienen solución, principalmente
teniendo cuidado de vectorizar el código; ya que esto permitiría particionarlo
y aprovechar en procesamiento paralelo en equipos con multi-núcleos.
3
Por sus siglas en inglés:
The Comprehensive R Archive Network
. Su página
Web
es:
-
project.org/.
4
Formato común de sistemas de información geográfica (GIS), introducido por la compañía
ESRI en su sistema de
software
comercial ArcGIS.
1...,3,4,5,6,7,8,9,10,11,12 14,15,16,17,18,19,20,21,22,23,...198
Powered by FlippingBook