fechaobj=as.Date("2013-03-23")

Análisis para la fecha 2013-03-23

Leemos la información de la hoja de cálculo de contenedores visitados, después de transformar la codificación del fichero ( iconv -f “windows-1252” -t “UTF-8” 2012.csv > 2012_utf8.csv ) . Después buscamos las matrículas de los diferentes vehículos y determinamos características básicas de la actividad de los mismos:

#
require(zoo)
## Loading required package: zoo
## 
## Attaching package: 'zoo'
## 
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric
require(maptools)
## Loading required package: maptools
## Loading required package: sp
## Checking rgeos availability: FALSE
##      Note: when rgeos is not available, polygon geometry     computations in maptools depend on gpclib,
##      which has a restricted licence. It is disabled by default;
##      to enable gpclib, type gpclibPermit()
require(rgdal)
## Loading required package: rgdal
## rgdal: version: 0.9-1, (SVN revision 518)
## Geospatial Data Abstraction Library extensions to R successfully loaded
## Loaded GDAL runtime: GDAL 1.10.1, released 2013/08/26
## Path to GDAL shared files: /usr/share/gdal/1.10
## Loaded PROJ.4 runtime: Rel. 4.8.0, 6 March 2012, [PJ_VERSION: 480]
## Path to PROJ.4 shared files: (autodetected)
require(RCurl)
## Loading required package: RCurl
## Loading required package: bitops
require(rjson)
## Loading required package: rjson
require(xtable)
## Loading required package: xtable
## 
## Attaching package: 'xtable'
## 
## The following object is masked from 'package:maptools':
## 
##     label
require(plyr)
## Loading required package: plyr
#
divide=function(idx,mat){
  return(mat[idx[1]:idx[2],])
}
duracion=function(datos,unit="hours"){
  return(as.numeric(difftime(datos$Fecha[length(datos$Fecha)],datos$Fecha[1],units=unit)))
}
calcula_rutas=function(matr,numh,datos) {
  ctruck01=datos[datos$Identificador == matr,-c(1,7,10,11,14,15,19:25,34,ncol(datos))]
  ctruck01$Fecha=strptime(ctruck01$"Fecha.Hora",format="%d/%m/%Y %H:%M:%S")
  # Comienza ruta si hay más de 5h de parada
  idx  =which(diff(ctruck01$Fecha)>numh*3600)
  segm = data.frame(orig =c(1,idx+1), fin  =c(idx,(idx[length(idx)]+1)))
  rutas=apply(segm,1,divide,ctruck01)
  dur = unlist(lapply(rutas,duracion))
  numc= unlist(lapply(rutas,nrow))
  return(list(numc=numc, dur=dur, rutas=rutas,
        sep=c(0,difftime(ctruck01$Fecha[idx+1],ctruck01$Fecha[idx],units="hours")),
        tipor=lapply(rutas,function(x){return(unique(sort(x$"Residuo")))})))
}
#
ocupa_conte=function(i,datos,amp=1.08) {
  conte01=datos[datos$Tag==i,c("Fecha.Hora","Residuo","Identificador","Longitud.Real",
                               "Latitud.Real","Peso..kgs.","Incidencia")]
  conte01$Fecha=strptime(conte01$"Fecha.Hora",format="%d/%m/%Y %H:%M:%S")
  if ( nrow(conte01) < 3) {
      return(list(tag=i,recog=conte01[,-1],rate=rep(0,nrow(conte01))))
  }
  pesos=rollapply(conte01$"Peso..kgs."[-1],3,mean,align="center",partial=TRUE)*amp
  ratios=pesos/as.numeric(difftime(conte01$Fecha[-1],
                    conte01$Fecha[-length(conte01$Fecha)],units="hours"))
  fech=conte01$Fecha[-length(conte01$Fecha)]
  rate = data.frame(t=fech,kh=ratios)
  return(list(tag=i,recog=conte01[,-1],rate=rate))
}
#
setwd("~/git/Daorje/")
if ( file.exists("utf8.RData")) {
  load(file="utf8.RData")
} else {
  lf=list.files(path="~/git/Daorje",pattern="*_utf8.csv",full.names=TRUE)
  for (i in lf) {
    d0=read.csv(file=i,header=TRUE, sep=";", stringsAsFactors=FALSE,fileEncoding="UTF-8") 
    if (exists("dd")) {
      dd=rbind(dd,d0)
    } else {
      dd=d0
    }
  }
  rm(d0,lf,i)
  dd[,"Recogida"]=as.character(strptime(dd$"Fecha.Hora",format="%d/%m/%Y %H:%M:%S"))
  matrs =unique(sort(dd$Identificador))  
  tags  =unique(sort(dd$Tag))
  comb=c("1483 HGK","2064 FLW","4974 DLW","9799 HCH")  
  tipoc=rep("NORMAL",length(matrs))
  tipoc[substr(matrs,1,8) %in% comb] = "COMBINADO"
  #
  segmentos=list()
  for(i in matrs) {
    segmentos[[i]] = calcula_rutas(i,2,dd)
  }
  conten=list()
  for (i in tags) {
    conten[[i]] = ocupa_conte(i,dd)
  }
  carga=data.frame(Residuo=c("ENVASES","PAPEL","VIDRIO"),
                Peso=c(1000,300,800))
  save(dd,tags,matrs,comb,segmentos,tipoc,conten,carga,file="utf8.RData")
}

Veamos algunos resultados del primer análisis previo.

vehiculos tipo usos
1 0422 CSG - 16 NORMAL 225
2 1219 GFH - 21 NORMAL 2440
3 1483 HGK - 19 COMBINADO 1872
4 2064 FLW - 18 COMBINADO 1793
5 2503 FVB - 13 NORMAL 1028
6 2848-GFN - 19 NORMAL 194
7 2908 HFJ - 8 NORMAL 1432
8 3704-HCB - 24 NORMAL 151
9 3954 DLR - 3 NORMAL 2149
10 3986 DLR - 4 NORMAL 2293
11 4019 DLR - 2 NORMAL 1532
12 4589 BWB - 9 NORMAL 1188
13 4764 BMC - 8 NORMAL 288
14 4974 DLW - 17 COMBINADO 1763
15 5068 HJS - 11 NORMAL 1326
16 5224 BBF - 6 NORMAL 262
17 5225 BBF - 7 NORMAL 235
18 5226 BBF - 12 NORMAL 289
19 5400 HDK - 1 NORMAL 1705
20 6531 GLS - 22 NORMAL 1796
21 6965 HGR - 5 NORMAL 1569
22 7106 HHY - 10 NORMAL 1124
23 7246 FKK - 14 NORMAL 2212
24 7992 FRV - 20 NORMAL 2338
25 8012 HCJ - 23 NORMAL 1275
26 8191 HHJ - 6 NORMAL 1656
27 8434 HJG - 7 NORMAL 1595
28 8915 BLP - 1 NORMAL 280
29 8974 BBD - 25 NORMAL 54
30 8974 BBD - 5 NORMAL 317
31 9270 CHZ - 10 NORMAL 5
32 9799 HCH - 16 COMBINADO 1694
33 O 8469 CG - 11 NORMAL 218

Analicemos ahora la estimación de carga para un contenedor en una fecha dada: 2013-03-23

# 
# To be used like lapply function: icon item from conten; f targeted date; 
#                 nmoff = Number of months without collecting box => out of order
estcon=function(icon,f,nmoff=4) {
  pf     = as.POSIXlt(f)
  pf$hour= 7
  res    = icon$recog[1,"Residuo"]  
  if (is.null(nrow(icon$rate))) {
    return(data.frame(numh=0,val=0,fkg=0,tag=icon$tag,tres=res))
  }  
  rates  = icon$rate[pf>icon$rate$t,]
  if (nrow(rates) == 0) {
    return(data.frame(numh=0,val=0,fkg=0,tag=icon$tag,tres=res))    
  }
  rate   = rates[nrow(rates),]
  numh   = as.numeric(difftime(as.POSIXlt(pf),rate[1,1],units="hours"))
  if (numh > (nmoff * 720 )) {
    return(data.frame(numh=numh,val=0,fkg=0,tag=icon$tag,tres=res))
  }
  weights=c(0.3,0.25,0.2,0.15,0.1)
  setsr  =matrix(0,ncol=2,nrow=5)
  for (j in 1:5) {
    qf=pf
    qf$year=pf$year-(j-1)
    rates=icon$rate[qf>icon$rate$t,]
    rate=rates[nrow(rates),]   
    setsr[j,1]=qf$year + 1900
    setsr[j,2]=as.numeric(rate[1,2])
  }
  val=sum(setsr[,2]*weights,na.rm=TRUE)
  return(data.frame(numh=numh,val=val,fkg=val*numh,tag=icon$tag,tres=res))
}
realcon=function(icon,f) {
  pf     = as.POSIXlt(f)
  pf$hour= 7  
  rateold= icon$recog[pf > icon$recog$Fecha,]   
  rates  = icon$recog[pf < icon$recog$Fecha,]  
  if (nrow(rates) == 0 || nrow(rateold) == 0 ) {
    return(data.frame(numdt=0,numdh=0,val=0,rkg=0,tag=icon$tag))    
  }
  ltot = as.numeric(difftime(rates[1,"Fecha"],rateold[nrow(rateold),"Fecha"], units="hours"))
  lres = as.numeric(difftime(rates[1,"Fecha"],as.POSIXlt(pf), units="hours"))
  peso = rates[1,"Peso..kgs."]
  return(data.frame(numdt=ltot,numdh=lres,rval=peso/ltot,rkg=peso,tag=icon$tag))    
}
#
econ = ldply(conten,estcon,fechaobj)
rcon = ldply(conten,realcon,fechaobj)
tcon = merge(econ[,-1],rcon[,-1],by="tag")
vcon = tcon[tcon$fkg > 0 & tcon$numdt < 2000 & tcon$numdt > 0,]
#
vcon[vcon$tres=="Envases mezclados","tres"]="ENVASES"
vcon[vcon$tres=="Papel","tres"]="PAPEL"
vcon[vcon$tres=="Vidrio","tres"]="VIDRIO"
vcon=vcon[,-which(colnames(vcon)=="val.y")]
vcon[,"trem"]=vcon[,"numdh"]/vcon[,"numdt"]
vcon[,"rkgnow"]=vcon[,"rkg"]*vcon[,"trem"]
vcon[,"llenado"]=vcon[,"rkg"]/sapply(vcon$tres,
              function(x,cg){return(cg[cg$Residuo==as.character(x),2])},carga)
vcon[,"llenadonow"]=vcon[,"rkgnow"]/sapply(vcon$tres,
              function(x,cg){return(cg[cg$Residuo==as.character(x),2])},carga)
vcon[,"llenadof"]=vcon[,"fkg"]/sapply(vcon$tres,
              function(x,cg){return(cg[cg$Residuo==as.character(x),2])},carga)

#

Ahora echamos un vistazo a los resultados para los 8703 contendores activos el 2013-03-23

Se pinta la estructura del error de estimación frente a como de cerca o lejos está la recogida

# 
plot(vcon[,"llenadof"]-vcon[,"llenadonow"],vcon[,"trem"],type="p")

Se pinta ahora, dado que no hay una gran significación, la estructura del error de estimación:

Se mira ahora el grado de llenado en la recogida efectiva efectuada sobre el máximo por tipo de residuo:

# 
hist(vcon[,"llenado"],breaks=120)

A modo de ejemplo, el día 2013-03-23 se recogieron de modo efectivo 544 contenedores con una estructura de llenado:

# 
tgshoy=dd[dd$Recogida==fechaobj,"Tag"]
hist(vcon[vcon$tag %in% tgshoy,"llenado"],breaks=120)

Si se hubiese aplicado la estimación de llenado superior a un 60% del máximo se hubiesen recogido 314, 14 contenedores y la estructura de llenado estimada sería:

# 
hist(vcon[vcon$llenadof > 0.6,"llenadof"],breaks=120,xlim=c(0,1.1))

Vamos a escribir el fichero KML de cada secuencia de contenedores. Para los que se han recogido de modo efectivo ese día:

# 
pesar=function(tg,dcon,fecha){
  res=toupper(dcon[[tg]]$recog[1,"Residuo"])
  if (res=="ENVASES MEZCLADOS") res="ENVASES"
  pes=sum(dcon[[tg]]$recog[abs(difftime(dcon[[tg]]$recog$Fecha,fecha,units="days")) < 1. & 
                                as.Date(dcon[[tg]]$recog$Fecha) >= fecha,"Peso..kgs."])
  return(c(tg,res,pes))
}
#
tgshoy=dd[dd$Recogida==fechaobj,"Tag"]
recog=ldply(.data=tgshoy,.fun=pesar,conten,fechaobj)

print(xtable(recog),type="html")
V1 V2 V3
1 657F271D12005F30 PAPEL 40
2 6532271D5F004B30 ENVASES 93
3 6517273C5B000530 ENVASES 38
4 6501271869005030 ENVASES 59
5 6509273B42004C30 PAPEL 63
6 6511272243003430 ENVASES 226
7 6561270E1F005D30 ENVASES 42
8 6556271D3B002730 ENVASES 113
9 655B273318001A30 PAPEL 39
10 6518272E46004330 ENVASES 25
11 6521272E7F001B30 ENVASES 122
12 657C270509003E30 ENVASES 191
13 65C02709B9003030 PAPEL 22
14 6573270506003B30 ENVASES 141
15 1001000000001441 PAPEL 51
16 657927050C004130 ENVASES 201
17 6569270E17005530 ENVASES 37
18 657927050C004130 ENVASES 201
19 654C270E32000F30 ENVASES 22
20 654F270E31000E30 PAPEL 18
21 65B1270ECF004B30 PAPEL 18
22 65CF2709B6002D30 PAPEL 95
23 65CE2709B7002E30 ENVASES 0
24 6506273B4D005730 PAPEL 15
25 65962721C7005630 PAPEL 43
26 6522271D4F003B30 PAPEL 40
27 6555273C19002430 ENVASES 30
28 653E270E40001D30 ENVASES 18
29 653627296F000630 PAPEL 39
30 65DC270EA2001E30 ENVASES 26
31 1001000000001372 PAPEL 32
32 6547272E19001630 ENVASES 35
33 1001000000001603 ENVASES 383
34 65BE2705CB003E30 ENVASES 166
35 6513272447003A30 ENVASES 85
36 65EC272BB7005030 ENVASES 138
37 1000000000001143 ENVASES 147
38 6559271D34002030 ENVASES 63
39 65F8273CB4005E30 ENVASES 36
40 65962724C2005430 ENVASES 69
41 655E27331D001F30 PAPEL 0
42 659B272BC0005930 ENVASES 110
43 657F27333C003E30 PAPEL 38
44 652327386B001130 ENVASES 88
45 65AB270ED5005130 ENVASES 60
46 6514272246003730 ENVASES 223
47 6543270C3F001A30 ENVASES 104
48 6556270D2B000730 ENVASES 45
49 65D7272A8D002530 ENVASES 154
50 65C32708BB003130 ENVASES 119
51 655A273C16002130 ENVASES 104
52 1000000000000097 ENVASES 138
53 65E0272BBB005430 ENVASES 104
54 6514272246003730 ENVASES 223
55 651727385F000530 ENVASES 160
56 6509272158004830 ENVASES 107
57 6506271462004530 ENVASES 31
58 6538270C44001F30 ENVASES 135
59 65C72708BF003530 ENVASES 126
60 6550270E2E000B30 ENVASES 26
61 6553270E2D000A30 ENVASES 44
62 1001000000001444 ENVASES 35
63 65C42709BD003430 ENVASES 34
64 655F270E21005F30 ENVASES 35
65 6564272E3A003730 ENVASES 52
66 1001000000001449 ENVASES 44
67 651D273558005C30 ENVASES 46
68 6560272E3E003B30 ENVASES 58
69 6569272E37003430 ENVASES 24
70 65BE270DC3003E30 ENVASES 17
71 65BA2709C3003A30 ENVASES 32
72 65B7270DCA004530 ENVASES 71
73 65B1270DCC004730 ENVASES 7
74 1000000000003591 PAPEL 19
75 65F62738BE000330 ENVASES 37
76 6503270F7C005A30 ENVASES 47
77 65B92709C0003730 ENVASES 31
78 6514272642003730 PAPEL 48
79 6509270178004830 ENVASES 34
80 6519272B42003C30 PAPEL 31
81 656F272E31002E30 ENVASES 7
82 1000000000004713 PAPEL 34
83 1001000000001412 ENVASES 47
84 65D527298C002330 PAPEL 33
85 6571272322001430 PAPEL 19
86 65BC270EC2003E30 ENVASES 39
87 6534273B7F002830 PAPEL 29
88 6545273E0B001830 PAPEL 58
89 65AE270ED0004C30 ENVASES 25
90 65952702E7005730 PAPEL 27
91 6571272E2F002C30 ENVASES 31
92 65C82719A1002830 PAPEL 37
93 6525273B6E001730 PAPEL 9
94 6540270E3E001B30 ENVASES 51
95 655C273A16001F30 PAPEL 176
96 653927327B001B30 PAPEL 30
97 6540273B0B001530 PAPEL 51
98 650B270C77005230 ENVASES 22
99 65F0270282005330 PAPEL 33
100 65982702EA005A30 PAPEL 39
101 1001000000001968 ENVASES 26
102 656C27322E002F30 PAPEL 22
103 1001000000001184 PAPEL 41
104 653F271D52003E30 ENVASES 46
105 655C27361A001F30 PAPEL 36
106 65FC2731BD005C30 PAPEL 26
107 654B272E15001230 ENVASES 54
108 654327291A001230 PAPEL 18
109 652E273866000C30 PAPEL 29
110 6529273168000730 PAPEL 22
111 652D27217C000B30 PAPEL 286
112 1000000000001272 PAPEL 614
113 65842702F6000530 PAPEL 59
114 653D271D50003C30 PAPEL 46
115 1000000000020007 PAPEL 108
116 653D271D50003C30 PAPEL 46
117 658B2702F9000830 PAPEL 32
118 1001000000001446 PAPEL 41
119 653427094D002530 ENVASES 15
120 1000000000020094 PAPEL 29
121 656D272A37003030 ENVASES 21
122 6571270302003530 PAPEL 99
123 1000000000005400 PAPEL 21
124 6533272A69000130 ENVASES 11
125 65D42707A3001830 PAPEL 9
126 1000000000004701 PAPEL 46
127 65DF273798003D30 ENVASES 39
128 656927031A004D30 PAPEL 112
129 650C272A56004F30 ENVASES 61
130 65AC2730EC002930 PAPEL 31
131 6565273B2E003830 PAPEL 0
132 6531270746001C30 PAPEL 26
133 652A270F55003330 ENVASES 19
134 650D272B56005030 ENVASES 27
135 65AE271BC5004E30 PAPEL 26
136 6547270C3B001630 PAPEL 78
137 65F1270F8E000B30 ENVASES 0
138 6524273763000830 PAPEL 24
139 65EF270F90000D30 ENVASES 25
140 6547270C3B001630 PAPEL 78
141 6562270311004430 PAPEL 185
142 65F7272BAC004530 ENVASES 28
143 6536272A6C000430 ENVASES 19
144 65C7273B8C003530 PAPEL 28
145 658D272ED3000E30 ENVASES 44
146 6567270314004730 PAPEL 26
147 1000000000003109 ENVASES 30
148 65F72731B6005530 PAPEL 20
149 65942724C0005230 ENVASES 28
150 6536273B7D002630 PAPEL 40
151 65DC273B97004030 PAPEL 150
152 652827326A000A30 ENVASES 43
153 6567272235002630 ENVASES 12
154 1001000000000890 PAPEL 42
155 65DC273B97004030 PAPEL 150
156 65DE272789001E30 ENVASES 35
157 6597272BCC000430 PAPEL 25
158 657827030B003E30 PAPEL 29
159 657C27272B002130 ENVASES 39
160 65DF2704AB001D30 ENVASES 67
161 6561270514004930 PAPEL 37
162 65B1271FDE000A30 ENVASES 44
163 655E270729006030 PAPEL 86
164 1000000000003322 PAPEL 15
165 654D270439000C30 ENVASES 18
166 6534272460005330 ENVASES 30
167 6531273776001B30 PAPEL 41
168 65F12737B6005B30 PAPEL 55
169 65C22704B6002830 ENVASES 47
170 65F22725A7003A30 PAPEL 32
171 656E27031D005030 PAPEL 32
172 655827321A001B30 PAPEL 14
173 659D272AC7005F30 ENVASES 54
174 6542270735000B30 PAPEL 19
175 656A273228002930 ENVASES 20
176 6503273B48005230 PAPEL 187
177 65F92738B1005730 ENVASES 36
178 6507273B4C005630 PAPEL 14
179 6561273726002C30 PAPEL 20
180 6551273213001430 ENVASES 8
181 65F92735BC005F30 ENVASES 54
182 655F27321D001E30 PAPEL 25
183 651927375E000330 PAPEL 41
184 65BC2704C8003A30 ENVASES 34
185 6562271E0C005A30 PAPEL 11
186 6570270707003E30 PAPEL 32
187 1000000000002385 ENVASES 15
188 6531272263005430 ENVASES 35
189 656927322B002C30 PAPEL 23
190 1000000000003343 PAPEL 44
191 65B22704C6003830 ENVASES 62
192 1000000000004698 PAPEL 33
193 65DE270AA4001C30 PAPEL 0
194 1000000000004698 PAPEL 33
195 6504272450004330 ENVASES 25
196 65F7271097001530 PAPEL 6
197 6557272007005730 PAPEL 18
198 65CB2704BF003130 ENVASES 48
199 653B27377C002130 PAPEL 18
200 65CF270AB5002D30 PAPEL 45
201 6535272461005430 ENVASES 51
202 6564270713004A30 PAPEL 21
203 65C82710A8002630 PAPEL 63
204 1001000000001931 ENVASES 37
205 65EC2737AB005030 PAPEL 104
206 659C272BC7006030 ENVASES 38
207 655E272F01006030 PAPEL 38
208 6507271E69005630 PAPEL 38
209 6537272463005630 ENVASES 49
210 6567273225002630 ENVASES 5
211 1000000000000051 PAPEL 34
212 655927052C000030 ENVASES 48
213 65AF2727F8002C30 ENVASES 28
214 6502271E6C005930 PAPEL 93
215 655F27052A005F30 ENVASES 55
216 1000000000011037 PAPEL 0
217 65A12727F6002A30 PAPEL 57
218 1000000000000047 PAPEL 49
219 65BB2704CF004130 ENVASES 62
220 1000000000000047 PAPEL 49
221 655F27311E001E30 PAPEL 35
222 650E27136D004F30 PAPEL 67
223 659C2705E9005C30 ENVASES 28
224 1001000000001183 ENVASES 27
225 6555270124005530 PAPEL 23
226 65A62703D5004630 ENVASES 39
227 6549272019000830 PAPEL 43
228 65C7272196002530 PAPEL 29
229 65BD2738F5003A30 ENVASES 14
230 659B2705EE000030 ENVASES 35
231 6558273B13001D30 PAPEL 206
232 65C0273181002030 PAPEL 19
233 65A02738E8002D30 ENVASES 0
234 1000000000004691 PAPEL 0
235 6566273B2D003730 PAPEL 22
236 659F270AE5005D30 ENVASES 22
237 6533272261005230 ENVASES 106
238 1000000000003367 PAPEL 23
239 658D2720DD000A30 PAPEL 69
240 6533272261005230 ENVASES 106
241 1000000000004693 PAPEL 22
242 1001000000001927 ENVASES 32
243 65812702F3000230 PAPEL 37
244 1000000000003329 PAPEL 14
245 655C27260A006030 PAPEL 10
246 6550273B1B002530 PAPEL 0
247 651A272F45004330 ENVASES 29
248 65A1270ADB005330 ENVASES 9
249 65E4273BAF005830 PAPEL 36
250 65942737D3001730 PAPEL 35
251 6547270631000630 ENVASES 38
252 6564273024002330 PAPEL 212
253 655A27371D002330 PAPEL 25
254 6517273B5C000530 PAPEL 24
255 651927224B003C30 ENVASES 34
256 657D273B36004030 PAPEL 34
257 657C270408003C30 PAPEL 34
258 1000000000005141 ENVASES 15
259 6570273232003330 ENVASES 17
260 1001000000001670 ENVASES 55
261 1001000000000038 PAPEL 14
262 652E273668000C30 PAPEL 35
263 65842707F3000730 ENVASES 29
264 1000000000003908 PAPEL 37
265 65F02737B7005C30 PAPEL 20
266 65812707F6000A30 ENVASES 55
267 651C270A66003F30 ENVASES 10
268 658E270CF2000B30 PAPEL 57
269 65942707E3005830 ENVASES 35
270 1000000000020001 PAPEL 79
271 653A27367C002030 PAPEL 32
272 6574272622001730 PAPEL 141
273 658F270CF3000C30 ENVASES 8
274 651A27264C004130 PAPEL 37
275 1001000000001762 ENVASES 55
276 65BF2736F9003C30 PAPEL 36
277 657C273539003D30 ENVASES 12
278 654927320B000C30 PAPEL 10
279 65E32737A4004930 PAPEL 36
280 659E2707E9005E30 ENVASES 73
281 1000000000004881 ENVASES 17
282 1000000000004316 PAPEL 45
283 6562272331002341 PAPEL 14
284 1000000000001234 ENVASES 41
285 6579272029001861 PAPEL 10
286 1000000000003532 ENVASES 4
287 65EB273BA0004930 PAPEL 0
288 659F2708E7005D30 ENVASES 11
289 650F270A75004E30 ENVASES 12
290 65842706F2000530 ENVASES 24
291 650E270A74004D30 PAPEL 46
292 655E271D33001F30 PAPEL 34
293 6507270176004630 PAPEL 0
294 6571272A2B002430 ENVASES 19
295 65DD2708A5001B30 ENVASES 36
296 653C27377B002030 PAPEL 21
297 65B2270DCF004A30 ENVASES 36
298 6574273A3E004730 PAPEL 83
299 65B6272BED002530 PAPEL 25
300 6527270552002630 ENVASES 124
301 65A9272BF2002A30 ENVASES 45
302 652B273B60000930 PAPEL 21
303 65CD2708B5002B30 PAPEL 0
304 1000000000003340 ENVASES 22
305 1000000000002558 PAPEL 150
306 659A2707ED000130 ENVASES 32
307 1000000000003353 PAPEL 37
308 650F27047B004E30 PAPEL 223
309 65A02718C8004E30 ENVASES 28
310 656827223A002B30 ENVASES 45
311 1001000000001602 PAPEL 0
312 6571272524001830 PAPEL 29
313 65992707EE000230 ENVASES 32
314 651F273B54005E30 PAPEL 22
315 6556271630001530 ENVASES 0
316 6571273233003430 ENVASES 68
317 65C12707B6002B30 ENVASES 41
318 654E273B05000F30 PAPEL 22
319 659B2701EA005930 PAPEL 27
320 6577273235003630 PAPEL 79
321 1004000000000509 PAPEL 10
322 6524273C68001230 ENVASES 65
323 655D27163B002030 PAPEL 53
324 656E273B25002F30 PAPEL 34
325 654D272B16001030 PAPEL 13
326 652F273C63000D30 ENVASES 20
327 655A27163C002130 ENVASES 15
328 6526271C4A003530 PAPEL 26
329 652E273C62000C30 ENVASES 36
330 6527271C4B003630 ENVASES 36
331 65DA273B91003A30 PAPEL 33
332 6525273C69001330 ENVASES 48
333 1001000000001763 PAPEL 349
334 659C2704E8005A30 PAPEL 16
335 6525273C69001330 ENVASES 48
336 650327186B005230 PAPEL 50
337 6521271647002C30 PAPEL 22
338 1000000000004938 PAPEL 204
339 6562270113004430 PAPEL 31
340 652E271648002D30 ENVASES 21
341 1000000000004939 ENVASES 0
342 65922706E4005830 ENVASES 34
343 65F7270A8D000530 PAPEL 49
344 6500273C4C005730 ENVASES 67
345 6579272029001887 PAPEL 7
346 6500271666004B30 ENVASES 0
347 65B52707C2003730 ENVASES 36
348 658F2730CF000C30 PAPEL 39
349 6503271665004A30 PAPEL 33
350 6524271C48003330 ENVASES 23
351 657E27050B004030 PAPEL 51
352 1001000000000826 ENVASES 0
353 652B271C47003230 PAPEL 35
354 65A52737E2002630 PAPEL 19
355 1000000000011044 PAPEL 48
356 6532274002001130 ENVASES 47
357 6503273A49005230 PAPEL 0
358 65862718EE001330 PAPEL 28
359 652927366F001330 PAPEL 12
360 1000000000003411 ENVASES 37
361 65E0273BAB005430 PAPEL 51
362 6574270307003A30 VIDRIO 0
363 65872718EF001430 ENVASES 50
364 6513271675005A30 PAPEL 61
365 65F72724A3003530 ENVASES 37
366 6547273A0D001630 PAPEL 12
367 65B32707C4003930 ENVASES 22
368 6513271675005A30 PAPEL 61
369 65B12707C6003B30 ENVASES 0
370 65892718E1000630 ENVASES 6
371 6557271D3A002630 PAPEL 40
372 65C1273B8A003330 PAPEL 40
373 659D2702EF005F30 VIDRIO 674
374 655C270B27000130 PAPEL 275
375 65BE2707C9003E30 ENVASES 0
376 652C270559002D30 PAPEL 13
377 65BC2705C9003C30 PAPEL 94
378 65A7272FF8003430 ENVASES 39
379 655D270B26000030 PAPEL 44
380 654E272A14000D30 ENVASES 18
381 658E273BC5000D30 PAPEL 7
382 655A27250F000330 ENVASES 0
383 65D5273B9E004730 PAPEL 13
384 6567272730002630 VIDRIO 697
385 65A72716C1004530 PAPEL 0
386 65AF2705DA004D30 ENVASES 47
387 65A42716C2004630 ENVASES 0
388 6543273704000A30 PAPEL 0
389 1000000000000130 ENVASES 50
390 6579272029001901 ENVASES 35
391 65CC27219D002C30 PAPEL 41
392 65D2272A88002030 ENVASES 0
393 65BB2718D3005930 ENVASES 29
394 65B42716D2005630 ENVASES 10
395 6505273742004830 PAPEL 37
396 657A273B31003B30 PAPEL 17
397 65BE272EE0001B30 ENVASES 34
398 6544272612000730 PAPEL 0
399 65CF273C83002D30 ENVASES 6
400 6502273745004B30 PAPEL 14
401 65972721C6005530 PAPEL 23
402 65952716F3001630 PAPEL 24
403 65A22705D7004A30 ENVASES 30
404 6500273A4A005330 PAPEL 46
405 65FC2735B9005C30 ENVASES 26
406 1001000000001764 PAPEL 47
407 659A2737DD002130 PAPEL 25
408 658B2716ED001030 PAPEL 68
409 657927030A003D30 VIDRIO 0
410 65932735D6001830 ENVASES 18
411 655B270823005B30 ENVASES 23
412 65F2270684005930 PAPEL 21
413 6536271D5B004730 PAPEL 38
414 65AD2735E8002A30 ENVASES 30
415 65D3272A89002130 ENVASES 7
416 6533271D5E004A30 PAPEL 26
417 65852707F2000630 PAPEL 76
418 65D827369E004230 PAPEL 29
419 65E52738AD005330 ENVASES 16
420 6563270310004330 VIDRIO 336
421 65852707F2000630 PAPEL 76
422 65F3270C8F000930 ENVASES 32
423 655F272A05005F30 ENVASES 37
424 1001000000001597 PAPEL 21
425 6589270CF5000E30 PAPEL 84
426 65CF2708B7002D30 PAPEL 26
427 6579270801003930 ENVASES 20
428 1000000000005527 VIDRIO 811
429 657C270804003C30 ENVASES 45
430 65902712F2001130 PAPEL 22
431 1001000000001761 PAPEL 29
432 65912712F3001230 ENVASES 21
433 65DF2706A9001D30 ENVASES 35
434 1000000000004360 PAPEL 19
435 6517270D6A004630 ENVASES 20
436 650B271E65005230 VIDRIO 473
437 65AB2737EC003030 PAPEL 19
438 6584270CF8001130 PAPEL 26
439 1000000000005149 ENVASES 37
440 1000000000003321 VIDRIO 0
441 65C62707B1002630 PAPEL 43
442 652A27015B002B30 PAPEL 42
443 65C22707B5002A30 PAPEL 32
444 6567271205004730 ENVASES 0
445 6566271204004630 PAPEL 100
446 1000000000020096 PAPEL 21
447 656F273D22002E30 PAPEL 30
448 6563271201004330 PAPEL 35
449 6546273701000730 PAPEL 27
450 657E27323C003D30 ENVASES 21
451 1000000000011014 PAPEL 8
452 657F27323D003E30 PAPEL 25
453 65FC270C80005B30 ENVASES 32
454 1000000000011075 PAPEL 51
455 1000000000020108 PAPEL 52
456 658A2702F8000730 VIDRIO 393
457 6572270301003430 VIDRIO 426
458 656D27120F005130 VIDRIO 39
459 1000000000003481 ENVASES 49
460 650B270B70004A30 PAPEL 0
461 6577270304003730 VIDRIO 538
462 651C270B67004130 PAPEL 36
463 656F27031C004F30 VIDRIO 348
464 1000000000003083 PAPEL 7
465 65EE270C92000C30 ENVASES 28
466 656C27031F005230 VIDRIO 0
467 658B270AF1000830 PAPEL 103
468 65F7270C8B000530 PAPEL 144
469 1000000000003314 ENVASES 35
470 65A82702DA004A30 VIDRIO 622
471 65932708EB000030 ENVASES 38
472 656A270B11004C30 PAPEL 0
473 6574271216005830 PAPEL 61
474 6541272415000830 ENVASES 0
475 6575272520001430 ENVASES 57
476 650A272258004930 ENVASES 22
477 656F270B14004F30 PAPEL 26
478 651C27224E003F30 ENVASES 17
479 659B2727CC000030 PAPEL 52
480 6544272410000330 ENVASES 12
481 6535270B4E002830 PAPEL 4
482 1001000000001923 ENVASES 5
483 65B5271CD9000230 PAPEL 41
484 656E272F31002F30 ENVASES 25
485 6553273516001A30 ENVASES 43
486 6567270B1C005730 ENVASES 0
487 65A12737E6002A30 PAPEL 17
488 6501270C7D005830 ENVASES 46
489 6560270B1B005630 PAPEL 5
490 651727086F004630 ENVASES 53
491 1000000000004715 VIDRIO 691
492 65AD2705D8004B30 PAPEL 31
493 65E6270395000630 ENVASES 44
494 6506270C7A005530 ENVASES 52
495 1000000000000537 VIDRIO 0
496 65C5273C89003330 ENVASES 38
497 6569270D14005130 ENVASES 0
498 1001000000001928 ENVASES 26
499 6515273055005430 PAPEL 35
500 6558272A02005C30 ENVASES 49
501 65F4270C88000230 PAPEL 106
502 656927253C003030 VIDRIO 517
503 65CF272A95002D30 ENVASES 35
504 65BF2705CA003D30 VIDRIO 0
505 651B270863003A30 ENVASES 56
506 65F5270386005830 ENVASES 35
507 65E3272BB8005130 VIDRIO 804
508 6546272A1C001530 ENVASES 29
509 65FF270C83005E30 ENVASES 164
510 6515272643003830 PAPEL 50
511 65FE270C82005D30 PAPEL 121
512 656A272A30002930 ENVASES 30
513 65FF27038C005E30 ENVASES 23
514 6558271D35002130 VIDRIO 463
515 6506271D6B005730 ENVASES 39
516 6501270372004430 ENVASES 26
517 6514272A4E004730 ENVASES 49
518 6520270B5B003530 PAPEL 153
519 65E1270392000330 ENVASES 7
520 65FA270C86000030 ENVASES 37
521 652D27306D000B30 PAPEL 19
522 6553273A19002230 PAPEL 23
523 65F5270C89000330 ENVASES 48
524 6560273C2C003730 ENVASES 60
525 1000000000020060 PAPEL 82
526 653A273B71001A30 PAPEL 0
527 1000000000002113 VIDRIO 0
528 6593272ECD000830 ENVASES 5
529 657B27101B005B30 ENVASES 14
530 6576271214005630 ENVASES 35
531 657A27101A005A30 PAPEL 111
532 1000000000004332 ENVASES 30
533 65F5270580005430 VIDRIO 499
534 6505270570004430 VIDRIO 436
535 1001000000001155 PAPEL 25
536 1000000000002988 ENVASES 45
537 1000000000002782 ENVASES 81
538 1000000000003116 PAPEL 72
539 1000000000004692 ENVASES 43
540 1000000000004358 VIDRIO 540
541 657D27010C003D30 ENVASES 75
542 651F272E41003E30 ENVASES 77
543 1000000000002105 VIDRIO 472
544 653A270248001930 ENVASES 60
# Como resumen Pesos por residuo y numero de contenedores
print(xtable(as.data.frame(tapply(as.numeric(recog[,3]),recog[,2],sum))),type="html")
tapply(as.numeric(recog[, 3]), recog[, 2], sum)
ENVASES 11854.00
PAPEL 12311.00
VIDRIO 9779.00
print(xtable(as.data.frame(tapply(as.numeric(recog[,3]),recog[,2],length))),type="html")
tapply(as.numeric(recog[, 3]), recog[, 2], length)
ENVASES 257
PAPEL 261
VIDRIO 26
Para los previstos por la herramienta:
tag V1 peso
1 1000000000000003 VIDRIO 541.96
2 1000000000000024 PAPEL 394.90
3 1000000000000274 VIDRIO 975.99
4 1000000000000363 VIDRIO 737.96
5 1000000000000381 VIDRIO 801.65
6 1000000000000536 VIDRIO 491.39
7 1000000000000681 PAPEL 217.15
8 1000000000000694 VIDRIO 536.59
9 1000000000000751 VIDRIO 714.52
10 1000000000000763 PAPEL 212.27
11 1000000000000844 VIDRIO 493.76
12 1000000000001033 VIDRIO 673.27
13 1000000000001104 PAPEL 288.24
14 1000000000001230 PAPEL 183.88
15 1000000000001258 PAPEL 215.42
16 1000000000001355 VIDRIO 992.84
17 1000000000001655 PAPEL 493.94
18 1000000000001691 VIDRIO 709.61
19 1000000000001835 VIDRIO 565.87
20 1000000000001846 VIDRIO 766.28
21 1000000000002439 VIDRIO 548.33
22 1000000000002696 VIDRIO 648.97
23 1000000000002869 PAPEL 214.28
24 1000000000002962 VIDRIO 909.58
25 1000000000003041 VIDRIO 599.44
26 1000000000003458 VIDRIO 516.98
27 1000000000003468 VIDRIO 691.47
28 1000000000003490 PAPEL 282.12
29 1000000000003556 VIDRIO 536.46
30 1000000000003584 VIDRIO 564.50
31 1000000000003621 VIDRIO 1045.29
32 1000000000003680 VIDRIO 536.90
33 1000000000003692 VIDRIO 512.24
34 1000000000004619 VIDRIO 481.99
35 1000000000004715 VIDRIO 796.82
36 1000000000004795 VIDRIO 669.63
37 1000000000005200 PAPEL 356.45
38 1000000000005524 PAPEL 202.17
39 1000000000005527 VIDRIO 566.40
40 1000000000009003 PAPEL 383.66
41 1000000000011032 VIDRIO 913.59
42 1000000000011034 PAPEL 187.43
43 1000000000011044 PAPEL 237.26
44 1000000000011064 PAPEL 359.69
45 1000000000020004 PAPEL 217.40
46 1000000000020101 VIDRIO 569.60
47 1001000000000190 PAPEL 182.61
48 1001000000001023 VIDRIO 530.72
49 1001000000001154 VIDRIO 535.11
50 1001000000001230 VIDRIO 1022.61
51 1001000000001235 VIDRIO 542.53
52 1001000000001268 PAPEL 329.21
53 1001000000001270 PAPEL 216.61
54 1001000000001398 VIDRIO 551.86
55 1001000000001425 VIDRIO 948.68
56 1001000000001437 VIDRIO 638.92
57 1001000000001664 VIDRIO 520.63
58 1001000000001874 PAPEL 204.33
59 1001000000001881 PAPEL 189.83
60 1004000000000109 VIDRIO 927.40
61 6500272B5B005530 PAPEL 203.68
62 6501271667004C30 VIDRIO 565.59
63 6501272554004830 VIDRIO 523.00
64 6501273243004430 VIDRIO 734.09
65 6502272557004B30 VIDRIO 595.28
66 6503271162004230 VIDRIO 727.35
67 6504270672004730 VIDRIO 896.35
68 6507273344004630 PAPEL 201.76
69 6508273149004930 PAPEL 237.41
70 6509270871004830 PAPEL 239.99
71 650B271E65005230 VIDRIO 771.59
72 650B272952004A30 PAPEL 211.71
73 650B27364D005230 PAPEL 180.96
74 650C270F73005130 PAPEL 527.60
75 650E27017F004F30 PAPEL 278.00
76 6510272545003930 VIDRIO 895.33
77 6513270566003A30 PAPEL 198.51
78 6514270561003530 PAPEL 183.88
79 6516272543003730 VIDRIO 557.64
80 651827365E000230 PAPEL 203.10
81 651A270369003B30 VIDRIO 511.01
82 651A272B41003B30 PAPEL 225.74
83 651A27305A005930 PAPEL 183.08
84 651B27016A003A30 VIDRIO 574.36
85 651C27167A005F30 VIDRIO 498.60
86 651D272548003C30 VIDRIO 556.73
87 6520271141002130 PAPEL 215.05
88 652227297B001230 PAPEL 407.83
89 6524270256002730 VIDRIO 512.86
90 6524271440002330 PAPEL 317.75
91 6524272773000830 PAPEL 313.03
92 6525270653002830 PAPEL 435.65
93 6526270B5D003730 VIDRIO 662.78
94 6526271345002730 VIDRIO 612.85
95 6527272B7C001530 VIDRIO 753.55
96 6527273067000530 PAPEL 243.20
97 652827055D003130 PAPEL 373.60
98 652A27144E003130 VIDRIO 557.02
99 652D273568000B30 PAPEL 190.42
100 6530270B4B002530 PAPEL 227.16
101 6530270F4F002D30 VIDRIO 762.17
102 6531271455003830 VIDRIO 864.28
103 6531273273001330 VIDRIO 1475.46
104 6535271E5B004830 PAPEL 442.92
105 6535273075001330 PAPEL 232.89
106 6536271452003530 VIDRIO 532.61
107 6538270149001930 PAPEL 182.67
108 653B27307B001930 PAPEL 190.97
109 653C27064A001F30 PAPEL 219.69
110 653C271458003B30 VIDRIO 530.55
111 653D270D40001C30 VIDRIO 514.27
112 653E27044A001D30 PAPEL 262.28
113 653F27014E001E30 PAPEL 702.80
114 653F27145B003E30 VIDRIO 509.00
115 6540271626000B30 VIDRIO 545.09
116 6541273A0B001430 PAPEL 284.72
117 6541273E0F001C30 PAPEL 1081.30
118 6542270331000330 PAPEL 590.52
119 6543270A39001230 PAPEL 482.17
120 6544270430000330 PAPEL 191.30
121 6544270531000530 VIDRIO 839.65
122 6546271523000730 VIDRIO 539.57
123 6546271E28001530 PAPEL 186.18
124 6546273305000730 PAPEL 213.27
125 6546273B0D001730 PAPEL 335.61
126 6548270D35001130 VIDRIO 812.16
127 654927063F001430 VIDRIO 490.51
128 6549271D24001030 PAPEL 294.32
129 6549272F16001430 VIDRIO 615.15
130 654B27271C001230 PAPEL 299.31
131 654C270D31000D30 VIDRIO 565.69
132 654C27162A000F30 VIDRIO 559.88
133 654D270C31000C30 VIDRIO 582.75
134 654D270E33001030 VIDRIO 832.77
135 654D273409000C30 VIDRIO 569.97
136 654E27320C000D30 VIDRIO 491.07
137 654E273709000F30 PAPEL 567.86
138 654F272B14000E30 PAPEL 194.23
139 654F273D02000E30 PAPEL 233.11
140 6550272E0E000B30 VIDRIO 827.35
141 6551270E2F000C30 VIDRIO 889.74
142 6551271031001030 VIDRIO 895.66
143 6551273716001C30 PAPEL 196.53
144 655227092B000330 VIDRIO 592.20
145 6553273211001230 VIDRIO 547.06
146 655427092D000530 PAPEL 242.75
147 6554271135001530 VIDRIO 729.58
148 6555270E2B000830 PAPEL 404.26
149 6556270325005830 PAPEL 305.36
150 6556272B0D000730 PAPEL 266.74
151 6557270324005730 VIDRIO 745.39
152 6558270A22005C30 VIDRIO 588.81
153 6558273018001730 VIDRIO 545.25
154 655A270D27000330 VIDRIO 779.65
155 655A27301A001930 PAPEL 195.93
156 655B270229005B30 PAPEL 195.78
157 655B27163D002230 VIDRIO 744.89
158 655B273A11001A30 PAPEL 243.44
159 655C27072B000130 VIDRIO 822.83
160 655D27012C005D30 PAPEL 284.18
161 655E27032D006030 VIDRIO 996.59
162 655E27143A001D30 VIDRIO 595.71
163 655E271638001D30 VIDRIO 536.15
164 655F271639001E30 VIDRIO 503.00
165 6560270212004430 PAPEL 332.70
166 6560270313004630 VIDRIO 539.77
167 6560271505004A30 VIDRIO 594.56
168 6562272331002338 PAPEL 235.47
169 6562272331002342 PAPEL 386.76
170 6563270310004330 VIDRIO 621.43
171 6564270B1F005A30 VIDRIO 658.56
172 6564271206004830 VIDRIO 689.23
173 6565272035002430 PAPEL 232.87
174 6565273623002830 PAPEL 183.26
175 6566270E18005630 VIDRIO 802.73
176 6566270F19005830 VIDRIO 689.59
177 6566273127002730 PAPEL 192.58
178 6567272730002630 VIDRIO 826.17
179 656927021B004D30 PAPEL 338.20
180 6569270811004930 PAPEL 421.34
181 656927150C005130 VIDRIO 688.73
182 656927253C003030 VIDRIO 548.50
183 656B270B10004B30 VIDRIO 1249.47
184 656B271209004B30 VIDRIO 498.50
185 656B27273C003230 PAPEL 249.38
186 656B273229002A30 VIDRIO 755.21
187 656C271509004E30 VIDRIO 725.13
188 656D270B16005130 VIDRIO 585.33
189 656E27021C004E30 PAPEL 180.52
190 656E27120C004E30 VIDRIO 1121.68
191 656E273729002F30 PAPEL 190.05
192 6570271212005430 VIDRIO 1074.20
193 6574270307003A30 VIDRIO 562.42
194 6575270A0F004930 VIDRIO 929.90
195 6575271712005930 PAPEL 213.16
196 657527191C000430 VIDRIO 728.25
197 657627181E000530 VIDRIO 722.77
198 6576273234003530 VIDRIO 846.55
199 657927161F000430 VIDRIO 485.86
200 6579272029001832 VIDRIO 666.67
201 657927232A001C30 VIDRIO 602.57
202 657A270B01003C30 PAPEL 318.83
203 657A273238003930 VIDRIO 487.24
204 657B27010A003B30 VIDRIO 481.64
205 657B272B20001A30 VIDRIO 1326.41
206 657C273A36003F30 PAPEL 180.01
207 657D27101D005D30 PAPEL 217.20
208 657D27121F000030 VIDRIO 552.39
209 657D271D10005D30 VIDRIO 1874.61
210 65802706F6000930 PAPEL 256.37
211 65832736C5000830 PAPEL 404.59
212 65882736CE001130 PAPEL 183.26
213 6589270FF6001230 PAPEL 189.61
214 658A2712E8000730 PAPEL 197.76
215 658B2709F2000830 VIDRIO 498.74
216 658B270AF1000830 PAPEL 224.06
217 658F2707F8000C30 PAPEL 226.57
218 658F271BE4000C30 PAPEL 247.01
219 65922707E5005A30 PAPEL 545.58
220 65922736D4001730 PAPEL 440.91
221 65942703E7005830 PAPEL 183.96
222 65982703EB005C30 PAPEL 208.21
223 659B271EF5002030 VIDRIO 535.71
224 659D2703EE005F30 PAPEL 415.71
225 659D270AE7005F30 PAPEL 771.01
226 659F2707E8005D30 PAPEL 303.02
227 65A1270FDE005B30 PAPEL 325.22
228 65A12718C9004F30 VIDRIO 554.65
229 65A22707D5004A30 VIDRIO 540.74
230 65A32704D7004930 PAPEL 507.18
231 65A4270FDB005830 VIDRIO 683.38
232 65A5271ACF005730 VIDRIO 714.13
233 65A8270BD3004C30 PAPEL 427.46
234 65A8270DD5005030 VIDRIO 483.01
235 65A8271BC3004C30 VIDRIO 537.18
236 65A8272BF3002B30 VIDRIO 810.43
237 65A92709D0004730 VIDRIO 635.83
238 65AC271AC6004E30 VIDRIO 498.37
239 65AC271BC7005030 PAPEL 183.94
240 65AD2702DF004F30 VIDRIO 768.45
241 65AE2701DF004E30 PAPEL 222.45
242 65AF2717C8004D30 PAPEL 437.59
243 65B02705C5003830 VIDRIO 688.94
244 65B0271CDC000530 PAPEL 232.28
245 65B82706CE004230 VIDRIO 601.40
246 65BB2705CE004130 VIDRIO 805.53
247 65BD271ED3005F30 PAPEL 197.29
248 65BE2703CD003E30 PAPEL 259.27
249 65C0273B8B003430 PAPEL 327.22
250 65C12712A3002330 VIDRIO 746.43
251 65C1273B8A003330 PAPEL 509.78
252 65C22705B7002A30 VIDRIO 627.86
253 65C42714A0002230 VIDRIO 839.94
254 65C4273682002630 PAPEL 184.02
255 65C5272A9F003730 PAPEL 468.22
256 65C7271FA8003530 VIDRIO 771.59
257 65C92707BE003330 VIDRIO 485.13
258 65C9270EB7003330 PAPEL 211.56
259 65C92719A0002730 VIDRIO 489.11
260 65C9272E97003330 PAPEL 206.49
261 65CA27209A002830 VIDRIO 557.90
262 65CE2711AF002E30 VIDRIO 483.33
263 65CF270FB0002D30 PAPEL 213.50
264 65D0273898003E30 VIDRIO 640.30
265 65D12713B2003330 VIDRIO 627.59
266 65D1271FBE004B30 PAPEL 468.40
267 65D22711B3003230 PAPEL 196.19
268 65D2271FBD004A30 PAPEL 214.80
269 65D52705A0001330 VIDRIO 499.47
270 65D52719BC004330 PAPEL 241.66
271 65D62704A2001430 PAPEL 205.29
272 65D7270EA9002530 VIDRIO 832.85
273 65D827278F002430 VIDRIO 603.28
274 65D92701A8001730 PAPEL 232.62
275 65D92706AF002330 VIDRIO 556.17
276 65DB272982001930 VIDRIO 490.60
277 65E02732A2004230 PAPEL 229.56
278 65E1271081006030 PAPEL 285.42
279 65E32731A2004130 PAPEL 185.10
280 65E4272BBF005830 VIDRIO 1397.58
281 65E627089E001430 PAPEL 243.51
282 65E6270E98001430 PAPEL 227.59
283 65E62737A1004630 PAPEL 193.79
284 65E7270592000530 VIDRIO 512.43
285 65E7272BBC005530 VIDRIO 679.85
286 65E8270890000630 VIDRIO 845.40
287 65E8270F97001430 VIDRIO 777.41
288 65E8271189000830 VIDRIO 861.19
289 65EA27019B000A30 VIDRIO 480.75
290 65EA270F95001230 VIDRIO 555.54
291 65EA2730AA004830 PAPEL 191.60
292 65EA2731AB004A30 PAPEL 618.56
293 65ED270895000B30 VIDRIO 658.55
294 65EE270799000E30 PAPEL 702.86
295 65EF27108F000D30 PAPEL 218.52
296 65F2270684005930 PAPEL 198.08
297 65F3272FAC004930 VIDRIO 909.53
298 65F42731B5005430 PAPEL 278.34
299 65F5270184005430 VIDRIO 692.74
300 65F5270580005430 VIDRIO 524.62
301 65F527088D000330 PAPEL 371.21
302 65F6270482005530 PAPEL 193.52
303 65F827078F000430 VIDRIO 680.15
304 65F82736BE000130 PAPEL 278.34
305 65F8273BB3005C30 PAPEL 199.78
306 65F9271198001730 PAPEL 240.27
307 65F92725AC003F30 VIDRIO 552.26
308 65FC27068A005F30 PAPEL 254.97
309 65FD270489005C30 VIDRIO 658.48
310 65FD27078A006030 PAPEL 180.71
311 65FD271499001B30 VIDRIO 807.47
312 65FF270F80005E30 VIDRIO 485.59
313 65FF271996001D30 VIDRIO 645.05
314 65FF2721AE003D30 PAPEL 567.83
tapply(as.numeric(frecog[, 3]), frecog[, 2], sum)
PAPEL 41893.00
VIDRIO 116075.46
tapply(as.numeric(frecog[, 3]), frecog[, 2], length)
PAPEL 144
VIDRIO 170

Ahora la posición geográfica:

## Warning in writeOGR(prcr, dsn = paste("real_", as.character(fechaobj),
## ".kml", : Unknown coordinate reference system: for KML driver should be
## geographical
## Warning in writeOGR(prcf, dsn = paste("plan_", as.character(fechaobj),
## ".kml", : Unknown coordinate reference system: for KML driver should be
## geographical

Mapa creado en https://drive.google.com/open?id=18045V-ko0rrB48Tgkm76SHy9PPg

Vamos a determinar las interdistancias entre contenedores, empleando la API de direcciones de Google.