Está en la página 1de 5

1.3.1 Escibir e importar datos. Escribir datos <- data.frame(X=0,Y=0) fix(datos) datos2 <- data.frame(Z=0) data.

entry(datos2) datos3 <- data.frame(W=0) edit(datos3) datos3 <- edit(datos3) sexo <- factor(round(runif(10)),levels=c(1,0),labels=c("Hombre","Mujer")) empleo <- factor(c(1,1,2,1,2,2,1,1,1,2),levels=c(1,2),labels=c("Ejecutivo","Obrero") hoja1 <- data.frame(sexo,empleo,datos) hoja1 levels(hoja1) labels(hoja1) is.data.frame(hoja1) mode(hoja1) attributes(hoja1) Importar load(file="C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/ENIGH/DBF/SPSS/Vivienda.rda") ejercicio2 <- read.table("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/ejercicio 2.txt") ejercicio2 <- read.table("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/ejercicio 2.txt", header=TRUE) censo_2009 <- read.table("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/Censo_industrial_2009.csv", sep=",", header=TRUE) censo2009 <- read.table("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/Censo_industrial_2009.csv", sep=",", header=TRUE, nrow=500) hogares <- read.dta("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/Hogares.dta") gasto.personal <- read.spss("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/G_person.sav") Warning message: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, : duplicated levels in factors are deprecated => (etiquetas: niveles de duplicados de los factores estn en desuso) datos <- read.table(file=clipboard,header=T) Exportar save(ingresos, file="C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/algo.rda") write.table(ingresos, file="C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/algo.csv",sep=",") write.dta(ingresos, "C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/algo.dta")

ingresos <- data.frame(ingresos) write.dta(ingresos, "C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/algo.dta") Creacin y transformacin de variables Renombrar ABS01 -> OcpViv ABS02 -> OcpAgua ABS04 -> OcpElec ABS06 -> OcpDren ABS26 -> OcpAut ABS28 -> PT ABS29 -> Pob_6_14 ABS30 -> Pob_12_17 ABS32 -> Pob_15 ABS33 -> PobSS ABS35 -> Pob_15_alf ABS37 -> Pob_6_14_esc ABS39 -> Pob_12_17_esc ABS43 -> Pob_12_ocp ABS44 -> Pob_fem12_ocp ABS47 -> Pob_12_5sal ABS48 -> Pob_12_2sal absent <- read.table("C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/absent.csv", sep=",", header=TRUE) names(absent)[c(3,4)] <- c("OcpViv","OcpAgua") absent <- edit(absent) fix (absent) library(reshape) cambio <- c(ABS01=OcpViv,ABS02=OcpAgua) absent <- rename(absent,cambio) Otra forma nombres <- names(absent) nombres[nombres=="ABS04"] <- "algo" names(absent) <- nombres Eliminar absent$ABS08 <- NULL Datos$ABS08 <- NULL > Datos$ABS10 <- NULL > Datos$ABS12 <- NULL > Datos$ABS18 <- NULL > Datos$ABS19 <- NULL > Datos$ABS20 <- NULL > Datos$ABS22 <- NULL > Datos$ABS24 <- NULL

Datos$ABS31 <- NULL > Datos$ABS41 <- NULL > Datos$ABS45 <- NULL > Datos$ABS50 <- NULL > Datos$ABS52 <- NULL > Datos$ABS53 <- NULL Creacin de variables absent$porcentaje2 <- (absent$ABS06/sum(absent$ABS06))*100 absent$porcentaje <- with(absent,ABS06/sum(ABS06))*100 Recodificacin de variables Del conjunto de datos ABSENT, calcule la variable tamao en base a la siguiente condicin: tama\tilde{n}o=\left\{ \begin{array}{c} 1,\; s\acute{\imath}\; PT>media\; de\; PT\\ 0,\; s\acute{\imath}\; PT<media\; de\; PT \end{array}\right. absent$tamao <- with(absent,PT>mean(PT)) absent$tamao absent$tamao <- with(absent,as.numeric(PT>mean(PT))) absent$tamao Recodifque la variable tamao para que adquiera el valor mayor s tamao = 1 y menor s tamao = 0 Calcule la media de la variable PT y la media de PT para cada grupo en base a la variable tamao. absent$tamao <- Recode(absent$tamao, '1 = "Hombre"; 0 = "Mujer" ', as.factor.result=TRUE) absent$tamao absent$tamao2 <- Recode(absent$tamao, ' "mayor" = 1; "menor" = 0;', as.factor.result=TRUE) > absent$tamao2 absent$tamao <- Recode(absent$tamao, '1 = 2; 0 = 3', as.factor.result=TRUE) > absent$tamao absent$tamao2 <- Recode(absent$tamao, '"mayor" = "grnade"; "menor" = "pequeo";', as.factor.result=TRUE) > absent$tamao2 Filtrar casos load(file=Ruta/Vivienda.rda) vivienda$ntidad <- substr(vivienda$ubica_geo,1,2) attributes(vivienda$entidad) vivienda$entidad <- as.numeric(vivienda$entidad) is.numeric(vivienda$entidad)

aguascalientes <- vivienda[vivienda$entidad==01] View(Aguascalientes) #Otra forma Campeche <- subset(vivienda, subset==04, select=c(fregadero,regadera)) View(Campeche) Agregar casos censo2009 <- read.table(file="H:/sesion_2/Censo2009.csv",sep=",",header=T) View(censo2009) is.character(censo2009$UE) censo2009$UE <- as.character(censo2009$UE) is.character(censo2009$UE) library(car) censo2009$UE <- Recode(censo2009$UE, '"*"="NA"', as.factor.result=F) censo2009$UE <- as.numeric(censo2009$UE) is.numeric(censo2009$UE) mean(censo2009$UE) mean(censo2009$UE, na.rm=TRUE) ###Contar valores prdidos#### length(subset(censo2009$UE,is.na(censo2009$UE)==T) is.factor(censo2009$Entidad) censo2009$Entidad <- factor(censo2009$Entidad) names(censo2009) mode(censo2009$Codigo) Subsector <- Recode(censo2009$Codigo, '3111:3119=311;3121:3129=312;3131:3139=313; 3141:3149=314;3151:3159=315.......... censo2009$Subsector <- substr(censo2009$Codigo,1,3) is.character(censo2009$Subsector) nombres <- names(censo2009) nombres censo2009$Subsector <- factor(censo2009$Subsector) TSubsectores <aggregate(censo2009[,c("POT","PBT","VACB","FBCF"),drop=F],by=list(Subsector=censo2009$Subs ector),FUN=sum) View(TSubsectores) MEntidad<aggregate(censo2009[,c("POT","PBT","VACB","FBCF"),drop=F],by=list(Entidad=censo2009$Entidad ),FUN=mean) View(MEntidad) Combinar bases #Aadir variables help(merge) > load(file="C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/c1.rda") > View(c1)

> load(file="C:/Users/Emmanuel/Documents/Cursos/propuesta cursos STATA y R/Curso_R_Latino/sesion_2/c12.rda") > View(c12) > c112 <- merge(c1,c12, by="Entidad") > View(c112) #Aadir observaciones load(file="H:/sesion_2/Vivienda.rda") vivienda$ntidad <- substr(vivienda$ubica_geo,1,2) vivienda$entidad <- as.numeric(vivienda$entidad) is.numeric(vivienda$entidad) mode(vivienda$entidad) Campeche <- subset(vivienda,subset=vivienda$entidad==04) View(Campeche) QuintanaRoo <- subset(vivienda,subset=vivienda$entidad==23) View(QuintanaRoo) Yucatan<- subset(vivienda,subset=vivienda$entidad==31) View(Yucatan) peninsula <- rbind(Campeche,QuintanaRoo,Yucatan) View(peninsula)