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. |
Capítulo
2: Funciones gráficas básicas.