You are on page 1of 6

INTRODUCCIN AL R

I. Conceptos bsicos

Qu es R?
R es un lenguaje y entorno para estadstica computacional y grficos. Es un proyecto GNU, que
es similar al lenguaje S y el ambiente que se ha desarrollado en los Laboratorios Bell (antes
AT&T, ahora Lucent Technologies) de John Chambers y colegas. R puede ser considerado como
una implementacin diferente de S. Hay algunas diferencias importantes, pero mucho cdigo
escrito para S se ejecuta sin alterar bajo R.

R ofrece una amplia variedad de tcnicas estadsticas (modelamiento lineal y no lineal, pruebas
estadsticas clsicas, series de tiempo, clasificacin, agrupacin, ...) y tcnicas grficas, y es
altamente extensible. El lenguaje S es a menudo el vehculo de eleccin para la investigacin
en metodologa estadstica, y R proporciona una ruta de cdigo abierto para la participacin en
esa actividad.

R est disponible como software libre bajo los trminos de la fundacin de software libre y la
Licencia Pblica General en forma de cdigo abierto. Se compila y ejecuta en una amplia
variedad de plataformas UNIX y sistemas similares (incluyendo FreeBSD y Linux), Windows y
MacOS. (https://www.r-project.org)

Por qu usar R?

En primer lugar, R es gratuito y de cdigo abierto. Funciona bajo UNIX (y Linux), Microsoft
Windows y Macintosh Mac OS: es multiplataforma. Est siendo desarrollado en el movimiento
del software libre por una comunidad grande y creciente de voluntarios ansiosos. Cualquiera
puede contribuir a mejorar el software integrando ms funcionalidades o mtodos de anlisis.
Por lo tanto, es un software en rpido y constante evolucin.

R es una herramienta estadstica muy potente. La curva de aprendizaje de R es tan pronunciado


como otros softwares estadsticos en el mercado tales como SPSS, SAS o Minitab. R no es el tipo
de paquete estadstico, que se puede utilizar con unos pocos clics del ratn en los mens.
Para utilizarlo, es necesario comprender el mtodo estadstico que se est tratando de poner
en prctica, por lo que R es un programa didctico. R tambin es muy eficiente y fcil de
implementar una vez que lo haya dominado. Ser capaz de crear sus propias herramientas y
capaz de manejar y trabajar en muy sofisticados anlisis de datos.

1
R es un conjunto integrado de programas para manipulacin de datos, clculo y grficos.
Entre otras caractersticas dispone de:
Almacenamiento y manipulacin efectiva de datos,
Operadores para clculo sobre variables indexadas (Arrays), en particular matrices,
Una amplia, coherente e integrada coleccin de herramientas para anlisis de datos,
Posibilidades grficas para anlisis de datos, que funcionan directamente sobre pantalla
impresora, y
Un lenguaje de programacin bien desarrollado, simple y efectivo, que incluye
condicionales, ciclos, funciones recursivas y posibilidad de entradas y salidas. (Debe
destacarse que muchas de las funciones suministradas con el sistema estn escritas en
el lenguaje R)

El siguiente esquema resume la estructura de los paquetes, con sus funciones, las cuales tienen
argumentos especficos y tambin pueden usar argumentos generales que son de uso comn
para todas las funciones.

R Studio
RStudio es un entorno de programacin en R, est organizado en cuatro zonas de trabajo:
En la zona superior izquierda pueden abrirse y editarse ficheros con cdigo R.
En la zona inferior izquierda hay una consola de R en la que pueden ejecutarse comandos.
La zona superior derecha tiene dos pestaas:
o Environment, donde est la lista de los objetos creados en memoria.
o History que tiene el histrico de las lneas de cdigo ejecutadas en R
La zona inferior derecha dispone de pestaas:
o Files, que da acceso a directorios y ficheros del disco.
o Plots, donde aparecen los grficos creados.
o Packages, para la administracin de los paquetes de R instalados.
o Help, para las pginas de ayuda.

2
La pgina oficial de donde descargar el software es: http://www.rstudio.com/

Funciones matemticas:
sqrt(x): calcula la raz cuadrada
abs(x): calcula el valor absoluto

exp(x): calcula e x

x^y: calcula x y

log10(x): calcula log x

log(x): calcula ln x

n
choose(n, k): calcula la combinatoria Ck

factorial(x): calcula el factorial x !

3
Funciones estadsticas:

Fuente: The R Book. Michael J. Crawley

4
5
6

You might also like