6.11.15

Dataframes

Data Frames

Hola continuamos con los objetos, hoy veremos los data frames, también conocidos como tablas de datos o marco de datos, se utilizara "data frame" porque su traducción puede producir confusión.

Los dataframes son vectores dimensionales, y pueden de dos o más clases, esto es que cada columna  pueden ser de diferente clase. Esta característica las hace las más utilizadas para estructurar datos para su análisis, por ejemplo en el contexto científico muchos de los experimentos cosiste en medir diferentes variables tanto cualitativas como cuantitativas, poder utilizar estos diferentes datos hace posible análisis más robusto y completo.


La función que se utiliza es data.frame(), en el cual podemos colocar datos o vectores para crear el data frame.
> edad<-round(rnorm(10,50,10))
> sexo<-rep(c("H","M"),5)
> sueldo<-round(rnorm(10,10000,100),2)
> data<-data.frame(edad,sexo,sueldo)
> data
   edad sexo   sueldo
1    50    H  9953.98
2    45    M  9887.55
3    47    H 10123.60
4    32    M  9911.02
5    32    H  9846.83
6    45    M 10170.87
7    30    H 10081.05
8    47    M 10135.24
9    55    H 10058.62
10   64    M  9972.17

Si olvidamos colocar una variable a nuestro data frame, lo podemos hacer después de haberlo creado, para esto utilizamos el operador de selección.
> casa<-rep(c(F,T),5)
> data["casa"]<-casa
> data
   edad sexo   sueldo  casa
1    46    H  9891.34 FALSE
2    50    M 10139.12  TRUE
3    60    H 10021.40 FALSE
4    61    M  9932.48  TRUE
5    53    H 10080.76 FALSE
6    54    M  9891.17  TRUE
7    58    H  9911.77 FALSE
8    59    M 10038.00  TRUE
9    38    H  9914.45 FALSE
10   60    M  9890.95  TRUE

También se puede utilizar el operador de moneda $, para adherir otra variable
> SS<-rep(c(F,F,F,T,T),2)
> data$SS<-SS
> data
   edad sexo   sueldo  casa    SS
1    46    H  9891.34 FALSE FALSE
2    50    M 10139.12  TRUE FALSE
3    60    H 10021.40 FALSE FALSE
4    61    M  9932.48  TRUE  TRUE
5    53    H 10080.76 FALSE  TRUE
6    54    M  9891.17  TRUE FALSE
7    58    H  9911.77 FALSE FALSE
8    59    M 10038.00  TRUE FALSE
9    38    H  9914.45 FALSE  TRUE
10   60    M  9890.95  TRUE  TRUE



Con esto terminamos de ver los Data Frames. Continua aprendiendo y nos vemos en el próximo post.

                                                                                                                             

No hay comentarios.:

Publicar un comentario