Lectura de la base de datos depurada en codificación UTF-8.
enc_graf <- read.csv2("encuesta_graficas2.csv", enc= "utf8")
crec <- c(17, 13.1, 11.6, 8.4, 5, 3.4)
names(crec) <- c("Inst_y_apar", "Cosm_y_aseo",
"Farma", "Plastico", "Construc", "Metalme")
sub_base1 <- subset(enc_graf, select=Inst_y_apar:Metalme)
pila1 <- stack(sub_base1)
names(pila1) <- c("estimacion", "sector")
indrep <- rep(1:nrow(sub_base1),ncol(sub_base1))
sub_base2 <- subset(enc_graf, select = id:mayor)
pila2 <- sub_base2[indrep,]
enc_graf2 <- data.frame(pila2,pila1)
enc_graf2$sector <- factor(enc_graf2$sector,
levels = c("Inst_y_apar","Cosm_y_aseo",
"Farma","Plastico","Construc",
"Metalme"))
val_verd <- data.frame(sector = names(crec), valor = crec)
enc_graf3 <- merge(enc_graf2, val_verd)
enc_graf3 <- enc_graf3[order(enc_graf3$sector,enc_graf3$id),]
enc_graf3$ErrRel <- with(enc_graf3, (estimacion-valor)/valor*100)
# Excluyamos los casos en donde se dió el dato
enc_graf3 <- subset(enc_graf3,
!((mayor == "si" &
sector == "Inst_y_apar") |
(mayor == "no" &
sector == "Metalme")))
# Cálculo del promedio del error relativo.
enc_grafR <- aggregate(subset(enc_graf3,select = ErrRel),
with(enc_graf3,list(id=id, tipo = tipo, mayor = mayor)), mean)
temp1 <- split(enc_grafR, with(enc_grafR,paste(tipo,mayor)))
temp2 <- lapply(temp1,function(x){x <- x[order(x$ErrRel),];
x$puesto <- 1:nrow(x);
x})
enc_grafR <- unsplit(temp2,with(enc_grafR,paste(tipo,mayor)))
enc_grafR
## id tipo mayor ErrRel puesto
## 8 20 barras no -14.41996 1
## 12 24 barras no -8.96688 2
## 4 16 barras no -1.49026 3
## 2 14 barras no 1.90675 4
## 13 25 barras no 3.05301 5
## 11 23 barras no 4.81537 6
## 1 13 barras no 5.77319 7
## 10 22 barras no 7.71134 8
## 9 21 barras no 11.76049 9
## 6 18 barras no 18.83849 10
## 3 15 barras no 54.25961 11
## 5 17 barras no 68.46425 12
## 7 19 barras no 83.55200 13
## 20 32 círculos no -47.83783 1
## 21 33 círculos no -43.07567 2
## 25 37 círculos no -40.71481 3
## 18 30 círculos no -23.39181 4
## 23 35 círculos no -12.96757 5
## 17 29 círculos no 0.12387 6
## 16 28 círculos no 1.48620 7
## 19 31 círculos no 5.14966 8
## 22 34 círculos no 52.49051 9
## 24 36 círculos no 69.27815 10
## 14 26 círculos no 100.85166 11
## 15 27 círculos no 323.90399 12
## 37 12 barras si -24.00664 1
## 35 10 barras si -12.59757 2
## 31 6 barras si -10.37483 3
## 33 8 barras si -7.74333 4
## 30 5 barras si -0.81450 5
## 28 3 barras si 1.38988 6
## 34 9 barras si 3.77083 7
## 29 4 barras si 4.30449 8
## 36 11 barras si 11.55535 9
## 27 2 barras si 20.65349 10
## 32 7 barras si 25.00913 11
## 26 1 barras si 85.52877 12
## 41 41 círculos si -1.33395 1
## 46 47 círculos si -0.02458 2
## 44 44 círculos si 11.02168 3
## 38 38 círculos si 11.07481 4
## 48 49 círculos si 23.13953 5
## 49 50 círculos si 30.53584 6
## 40 40 círculos si 32.03725 7
## 47 48 círculos si 32.91680 8
## 39 39 círculos si 34.69406 9
## 42 42 círculos si 43.40284 10
## 45 46 círculos si 46.90424 11
## 43 43 círculos si 106.21112 12