Curso de R:

Capítulo 1: Descarga, instalación y primeras sentencias.

 

Bien, como lo prometido es deuda a partir del día de hoy estoy manos a la obra para prepararos un pequeño manual de R. Espero que os lo halláis descargado si no haced clic aquí y comenzareis a formar parte de la comunidad de R; la parte del módulo base para empezar os la podéis descargar en en este sitio. Tenéis el módulo base y las contribuciones. R es un programa con código totalmente libre, se puede contribuir a su mejora ofreciendo nuevos paquetes que los programadores cuelgan en Internet, de momento no vamos a analizar los paquetes y las contribuciones personales a R pero es este el aspecto más importante de esta aplicación, R es totalmente libre y podemos programar nuestros análisis y tareas más comunes de una forma sencilla y práctica esto hace de R la herramienta para la estadística más barata y asequible sin olvidarnos que las contribuciones personales hacen de R cada vez más completo y potente.

En la página web http://www.r-project.org/ tenéis un estupendo manual más completo y más bonito, pero el mío va directamente al grano y no entra en todas las exquisiteces que tiene este excelente programa. 

¡Fuera introducciones! Comenzamos a manejar datos para ello sólo es necesario tener el módulo base que ya os habéis instalado en vuestra máquina: 

Con R creamos objetos, hasta aquí todo muy bien nadie se pierde y los creamos del siguiente modo: 

> felipe<-1

Creamos el objeto felipe

> felipe

Le llamamos

[1] 1

R nos lo ofrece

> objects()

Listamos objetos sin parámetros no entro en las posibilidades por no liarme

[1] "felipe"

Solo tenemos un objeto que es felipe

 La forma que tiene R de almacenar los datos se basa en esta creación de objetos y a partir de ella creamos nuestros conjuntos de datos en función de nuestras necesidades. Los conjuntos de datos que yo suelo emplear son vectores (vector) y matrices (matrix). Más adelante funcionamiento del modo  lista (list) y los data frame.

 Un vector:

> felipe<-c(1,2,3,4)
> felipe
[1] 1 2 3 4

Sobra decir que R sobrescribe objetos ya creados. 

Una matriz:

2 6 4
5 8 9
0 2 0
> datos<-matrix(c(2,5,0,6,8,2,4,9,0),ncol=3)
> datos
     [,1] [,2] [,3]
[1,]    2    6    4
[2,]    5    8    9
[3,]    0    2    0

Sólo podemos manejarnos con datos numéricos. Si queremos nombrar las columnas tenemos que trabajar más la sentencia matrix:

> datos<-matrix(c(2,5,0,6,8,2,4,9,0),ncol=3,
+ dimnames=list(c("Matematicas","Lengua","Ingles"),
+  c("Juan","Lucia","Serafin")))
> datos
            Juan Lucia Serafin
Matematicas    2     6       4
Lengua         5     8       9
Ingles         0     2       0

Esta sentencia también puede servir para tomar contacto con la estructura de datos lista. Nos limitamos a poner nombre por fila y por columna mediante instrucciones, el símbolo + nos lo ofrece el sistema automáticamente cuanto pulsamos intro y significa que espera más instrucciones o parámetros. Si nos equivocamos al teclear las sentencias con las teclas cursor podemos retomar las sentencias anteriores y corregir los fallos además de acceder rápidamente a las instrucciones anteriores, R también acepta contar y pegar así que para ir practicando podéis cortar y pegar de esta página (a buenas horas os lo digo). 

También podéis leer de ficheros planos pero ahora mismo no tengo ningún ejemplo a mano... os indico como se hace:

> fichero <- read.table(“a:\\datos”) modo mas simple

> fichero <- read.table(“a:\\datos”,header=T) si las variables o los datos contienen nombre o cabecera.

Volver a la página principal.

Menú del curso

Capítulo 2: Funciones gráficas básicas.

 

 

 

 

1 1