R: diferència entre les revisions

1.769 bytes afegits ,  1 juny 2005
Línia 217: Línia 217:


== Captura de datos ==
== Captura de datos ==
La forma más habitual de obtener datos para su análisis en R es su captura desde otros formatos, habitualmente [http://office.microsoft.com/es-hn/FX010858003082.aspx M$ Excel], [http://www.spss.com SPSS] o [http://office.microsoft.com/es-hn/FX010857913082.aspx M$ Access].
Las mayoría de formatos externos se pueden capturar con funciones contenidas en la librería ''foreign'' (tipo 2), mientras que para la captura de base de datos relacionales (como [http://office.microsoft.com/es-hn/FX010857913082.aspx M$ Access]) es necesaria la libreria ''RODBC'' (tipo 3).
=== Captura de [http://www.spss.com SPSS] ===
El siguiente ejemplo muestra cómo capturar una hoja de datos de [http://www.spss.com SPSS]:
library(foreign)
read.spss("C:/rutacompleta/nombrearchivo.sav")
Esta instrucción, sin embargo, sólo nos imprimirá los datos en pantalla. Para conseguir capturar la base de datos como un objecto de R:
library(foreign)
base1<-read.spss("C:/rutacompleta/nombrearchivo.sav")
Así tendremos un objeto llamado ''base1'' del tipo ''data.frame''. Para saber qué variables contiene:
names(base1)
Para referirse a una variable en concreto de la base de datos:
base1$nombrevar
Para evitar tener que indicar cada vez el nombre del objeto base de datos para referirse a una de sus variables, podemos usar la instrucción:
attach(base1)
Y entonces ya nos podremos referir a sus variables sin usar el prefijo de la base de datos:
nombrevar
Ya nos mostrará directamente el contenido de la variable ''nombrevar''.
=== Captura de [http://office.microsoft.com/es-hn/FX010858003082.aspx M$ Excel] ===
El siguiente ejemplo muestra cómo capturar una hoja de datos de [http://office.microsoft.com/es-hn/FX010858003082.aspx M$ Excel]:
library(foreign)


== Transformación de datos ==
== Transformación de datos ==