data_set<-read.csv("hour.csv") #Cargamos el data Set
1)¿Qué mes es el que tiene la mayor demanda?
Para visualizar que mes tuvo la mayor demanda, mostraremos una lista de la demanda por mes:
demanda_mes<-data_set$mnth
demanda_mes<-summary(factor(demanda_mes))
demanda_mes
1 2 3 4 5 6 7 8 9 10 11 12
1429 1341 1473 1437 1488 1440 1488 1475 1437 1451 1437 1483
#barplot(demanda_mes, xlab="Mes", ylab="Demanda", main="Demanda por mes")
demanda_max<-which(demanda_mes == max(demanda_mes))
max_vals<-c(demanda_max)
La demanda máxima es de:
max(demanda_mes)
[1] 1488
La cual se puede observar en el mes:
max_vals[[1]]
[1] 5
Que representa el mes de Mayo.
Y en el mes:
max_vals[[2]]
[1] 7
Que representa el mes de Julio.
2)¿Qué rango de hora es la de mayor demanda?
Para visualizar que hora tuvo la mayor demanda, mostraremos una lista de la demanda por hora:
demanda_hora<-data_set$hr
demanda_hora<-summary(factor(demanda_hora))
demanda_hora
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
726 724 715 697 697 717 725 727 727 727 727 727 728 729 729 729 730 730 728 728
20 21 22 23
728 728 728 728
#barplot(demanda_hora, xlab="Hora del dÃa", ylab="Demanda", main="Demanda por Hora")
demanda_max<-which(demanda_hora == max(demanda_hora))
max_vals<-c(demanda_max)
La demanda máxima se registra a las
max_vals
[1] 18
Con una demanda de:
max(demanda_hora)
[1] 730
3) ¿Qué temporada es la mas alta?
Para visualizar que temporada tuvo la mayor demanda, mostraremos una lista de la demanda por temporada:
demanda_temporada<-data_set$season
demanda_temporada<-summary(factor(demanda_temporada))
demanda_temporada
1 2 3 4
4242 4409 4496 4232
Que equivale a la temporada de otoño (fall).
En otoño se regustro una demanda de:
max(demanda_temporada)
[1] 4496
4)¿A que temperatura baja la demanda?
Para visualizar a que temperatura se tuvo la menor demanda, mostraremos una lista de la demanda dependiendo de la temperatura:
demanda_temp<-data_set$temp
demanda_temp<-summary(factor(demanda_temp))
demanda_temp
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32
17 16 16 17 51 76 138 230 155 354 421 522 559 301 641 611
0.34 0.36 0.38 0.4 0.42 0.44 0.46 0.48 0.5 0.52 0.54 0.56 0.58 0.6 0.62 0.64
645 671 372 614 548 507 559 288 531 556 569 579 305 675 726 692
0.66 0.68 0.7 0.72 0.74 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96
693 349 690 570 516 396 169 325 213 138 131 53 90 49 17 16
0.98 1
1 1
5)¿A que humedad baja la demanda?
Para visualizar a que humerdad se tuvo la menor demanda, mostraremos una lista de la demanda dependiendo de la humedad:
demanda_hum<-data_set$hum
demanda_hum<-summary(factor(demanda_hum))
demanda_hum
0 0.08 0.1 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2 0.21 0.22 0.23 0.24
22 1 1 1 1 2 4 10 10 10 16 17 26 27 46 56
0.25 0.26 0.27 0.28 0.29 0.3 0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 0.4
59 78 71 97 106 113 118 99 162 133 163 187 224 186 209 224
0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.5 0.51 0.52 0.53 0.54 0.55 0.56
290 235 270 244 248 316 247 240 327 266 262 312 267 287 352 310
0.57 0.58 0.59 0.6 0.61 0.62 0.63 0.64 0.65 0.66 0.67 0.68 0.69 0.7 0.71 0.72
231 258 272 267 336 325 163 219 387 388 161 172 359 430 193 191
0.73 0.74 0.75 0.76 0.77 0.78 0.79 0.8 0.81 0.82 0.83 0.84 0.85 0.86 0.87 0.88
317 341 222 219 336 327 238 107 275 299 630 124 5 76 488 657
0.89 0.9 0.91 0.92 0.93 0.94 0.96 0.97 1
239 7 1 2 331 560 3 1 270
6)Que condiciones serian ideales para nuestra demanda?
Luego de analizar los datos anteriores, respecto a las condiciones climáticas podríamos decir que la demanda es mejor cuando la humedad tiene las siguientes caracteristicas:
dem_x_hum<-demanda_hum>=500
dem_x_hum<-subset(dem_x_hum, dem_x_hum==1) #Clasificación por humedad.
names(dem_x_hum)
[1] "0.83" "0.88" "0.94"
Es decir que sea mayor a 0.83.
Y la temperatura tiene las siguientes caracteristicas
dem_x_temp<-demanda_temp>=500
dem_x_temp<-subset(dem_x_temp, dem_x_temp==1) #Clasificación por temperatura.
names(dem_x_temp)
[1] "0.24" "0.26" "0.3" "0.32" "0.34" "0.36" "0.4" "0.42" "0.44" "0.46"
[11] "0.5" "0.52" "0.54" "0.56" "0.6" "0.62" "0.64" "0.66" "0.7" "0.72"
[21] "0.74"
Es decir que sea mayor a 0.24.
En conclución la demanda es mejor cuando se tiene durante otoño, a las 18 horas con una humedad mayor a 0.83 y una temperatura mayor a 0.24.
LS0tDQp0aXRsZTogIkFu4Wxpc2lzIGRlIEJpY2ljbGV0YXMiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KYGBge3J9DQpkYXRhX3NldDwtcmVhZC5jc3YoImhvdXIuY3N2IikgI0NhcmdhbW9zIGVsIGRhdGEgU2V0DQpgYGANCg0KIyMjKioxKb9RdekgbWVzIGVzIGVsIHF1ZSB0aWVuZSBsYSBtYXlvciBkZW1hbmRhPyoqDQoNCiMjIyNQYXJhIHZpc3VhbGl6YXIgcXVlIG1lcyB0dXZvIGxhIG1heW9yIGRlbWFuZGEsIG1vc3RyYXJlbW9zIHVuYSBsaXN0YSBkZSBsYSBkZW1hbmRhIHBvciBtZXM6DQpgYGB7ciBwcmVndW50YV8xQSwgZWNobz1UUlVFfQ0KZGVtYW5kYV9tZXM8LWRhdGFfc2V0JG1udGgNCmRlbWFuZGFfbWVzPC1zdW1tYXJ5KGZhY3RvcihkZW1hbmRhX21lcykpDQpkZW1hbmRhX21lcw0KI2JhcnBsb3QoZGVtYW5kYV9tZXMsIHhsYWI9Ik1lcyIsIHlsYWI9IkRlbWFuZGEiLCBtYWluPSJEZW1hbmRhIHBvciBtZXMiKQ0KYGBgDQpgYGB7ciBwcmVndW50YV8xQiwgZWNobz1UUlVFfQ0KZGVtYW5kYV9tYXg8LXdoaWNoKGRlbWFuZGFfbWVzID09IG1heChkZW1hbmRhX21lcykpIA0KbWF4X3ZhbHM8LWMoZGVtYW5kYV9tYXgpDQpgYGANCiMjIyNMYSBkZW1hbmRhIG3heGltYSBlcyBkZToNCmBgYHtyIHByZWd1bnRhXzFDLCBlY2hvPVRSVUV9DQptYXgoZGVtYW5kYV9tZXMpDQpgYGANCg0KIyMjI0xhIGN1YWwgc2UgcHVlZGUgb2JzZXJ2YXIgZW4gZWwgbWVzOg0KYGBge3IgcHJlZ3VudGFfMUQsIGVjaG89VFJVRX0NCm1heF92YWxzW1sxXV0NCmBgYA0KIyMjI1F1ZSByZXByZXNlbnRhIGVsIG1lcyBkZSBNYXlvLg0KDQojIyMjWSBlbiBlbCBtZXM6DQpgYGB7ciBwcmVndW50YV8xRSwgZWNobz1UUlVFfQ0KbWF4X3ZhbHNbWzJdXQ0KYGBgDQojIyMjUXVlIHJlcHJlc2VudGEgZWwgbWVzIGRlIEp1bGlvLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMjIyoqMim/UXXpIHJhbmdvIGRlIGhvcmEgZXMgbGEgZGUgbWF5b3IgZGVtYW5kYT8qKg0KIyMjI1BhcmEgdmlzdWFsaXphciBxdWUgaG9yYSB0dXZvIGxhIG1heW9yIGRlbWFuZGEsIG1vc3RyYXJlbW9zIHVuYSBsaXN0YSBkZSBsYSBkZW1hbmRhIHBvciBob3JhOg0KYGBge3IgcHJlZ3VudGFfMkEsIGVjaG89VFJVRX0NCmRlbWFuZGFfaG9yYTwtZGF0YV9zZXQkaHINCmRlbWFuZGFfaG9yYTwtc3VtbWFyeShmYWN0b3IoZGVtYW5kYV9ob3JhKSkNCmRlbWFuZGFfaG9yYQ0KI2JhcnBsb3QoZGVtYW5kYV9ob3JhLCB4bGFiPSJIb3JhIGRlbCBk7WEiLCB5bGFiPSJEZW1hbmRhIiwgbWFpbj0iRGVtYW5kYSBwb3IgSG9yYSIpDQpgYGANCg0KYGBge3IgcHJlZ3VudGFfMkIsIGVjaG89VFJVRX0NCmRlbWFuZGFfbWF4PC13aGljaChkZW1hbmRhX2hvcmEgPT0gbWF4KGRlbWFuZGFfaG9yYSkpIA0KbWF4X3ZhbHM8LWMoZGVtYW5kYV9tYXgpDQpgYGANCiMjIyNMYSBkZW1hbmRhIG3heGltYSBzZSByZWdpc3RyYSBhIGxhcw0KYGBge3IgcHJlZ3VudGFfMkMsIGVjaG89VFJVRX0NCm1heF92YWxzDQpgYGANCiMjIyNDb24gdW5hIGRlbWFuZGEgZGU6DQpgYGB7ciBwcmVndW50YV8yRCwgZWNobz1UUlVFfQ0KbWF4KGRlbWFuZGFfaG9yYSkNCmBgYA0KDQoNCiMjIyoqMykgv1F16SB0ZW1wb3JhZGEgZXMgbGEgbWFzIGFsdGE/KioNCg0KIyMjI1BhcmEgdmlzdWFsaXphciBxdWUgdGVtcG9yYWRhIHR1dm8gbGEgbWF5b3IgZGVtYW5kYSwgbW9zdHJhcmVtb3MgdW5hIGxpc3RhIGRlIGxhIGRlbWFuZGEgcG9yIHRlbXBvcmFkYToNCmBgYHtyIHByZWd1bnRhXzNBLCBlY2hvPVRSVUV9DQpkZW1hbmRhX3RlbXBvcmFkYTwtZGF0YV9zZXQkc2Vhc29uDQpkZW1hbmRhX3RlbXBvcmFkYTwtc3VtbWFyeShmYWN0b3IoZGVtYW5kYV90ZW1wb3JhZGEpKQ0KZGVtYW5kYV90ZW1wb3JhZGENCmBgYA0KIyMjI0NvbiBsYSBpbmZvcm1hY2nzbiBhbnRlcmlvciBwb2RlbW9zIGRhcm5vcyBjdWVudGEgcXVlIGxhIHRlbXBvcmFkYSBjb24gbWF5b3IgZGVtYW5kYSBmdWUgZW46DQpgYGB7ciBwcmVndW50YV8zQiwgZWNobz1UUlVFfQ0KZGVtYW5kYV9tYXg8LXdoaWNoKGRlbWFuZGFfdGVtcG9yYWRhID09IG1heChkZW1hbmRhX3RlbXBvcmFkYSkpIA0KbWF4X3ZhbHM8LWRlbWFuZGFfbWF4DQptYXhfdmFsc1tbMV1dDQpgYGANCiMjIyNRdWUgZXF1aXZhbGUgYSBsYSB0ZW1wb3JhZGEgZGUgb3Rv8W8gKGZhbGwpLg0KIyMjI0VuIG90b/FvIHNlIHJlZ3VzdHJvIHVuYSBkZW1hbmRhIGRlOg0KYGBge3IgcHJlZ3VudGFfM0MsIGVjaG89VFJVRX0NCm1heChkZW1hbmRhX3RlbXBvcmFkYSkNCmBgYA0KDQojIyMqKjQpv0EgcXVlIHRlbXBlcmF0dXJhIGJhamEgbGEgZGVtYW5kYT8qKg0KIyMjI1BhcmEgdmlzdWFsaXphciBhIHF1ZSB0ZW1wZXJhdHVyYSBzZSB0dXZvIGxhIG1lbm9yIGRlbWFuZGEsIG1vc3RyYXJlbW9zIHVuYSBsaXN0YSBkZSBsYSBkZW1hbmRhIGRlcGVuZGllbmRvIGRlIGxhIHRlbXBlcmF0dXJhOg0KDQpgYGB7ciBwcmVndW50YV80QSwgZWNobz1UUlVFfQ0KZGVtYW5kYV90ZW1wPC1kYXRhX3NldCR0ZW1wDQpkZW1hbmRhX3RlbXA8LXN1bW1hcnkoZmFjdG9yKGRlbWFuZGFfdGVtcCkpDQpkZW1hbmRhX3RlbXANCmBgYA0KIyMjI0NvbiBsYSBpbmZvcm1hY2nzbiBhbnRlcmlvciBwb2RlbW9zIGRhcm5vcyBjdWVudGEgcXVlIGxhIGRlbWFuZGEgbWFzIGJhamEgZnVlIGN1YW5kbyBsYSB0ZW1wZXJhdHVyYSB0ZW7tYSB1biB2YWxvcmVzIGRlOg0KYGBge3IgcHJlZ3VudGFfNEIsIGVjaG89VFJVRX0NCmRlbWFuZGFfbWF4PC13aGljaChkZW1hbmRhX3RlbXAgPT0gbWluKGRlbWFuZGFfdGVtcCkpDQpuYW1lcyhkZW1hbmRhX21heCkNCmBgYA0KDQojIyMqKjUpv0EgcXVlIGh1bWVkYWQgYmFqYSBsYSBkZW1hbmRhPyoqDQojIyMjUGFyYSB2aXN1YWxpemFyIGEgcXVlIGh1bWVyZGFkIHNlIHR1dm8gbGEgbWVub3IgZGVtYW5kYSwgbW9zdHJhcmVtb3MgdW5hIGxpc3RhIGRlIGxhIGRlbWFuZGEgZGVwZW5kaWVuZG8gZGUgbGEgaHVtZWRhZDoNCmBgYHtyIHByZWdudGFfNUEsIGVjaG89VFJVRX0NCmRlbWFuZGFfaHVtPC1kYXRhX3NldCRodW0NCmRlbWFuZGFfaHVtPC1zdW1tYXJ5KGZhY3RvcihkZW1hbmRhX2h1bSkpDQpkZW1hbmRhX2h1bQ0KYGBgDQojIyMjQ29uIGxhIGluZm9ybWFjafNuIGFudGVyaW9yIHBvZGVtb3MgZGFybm9zIGN1ZW50YSBxdWUgbGEgZGVtYW5kYSBtYXMgYmFqYSBmdWUgY3VhbmRvIGxhIGh1bWVkYWQgdGVu7WEgdW4gdmFsb3JlcyBkZToNCmBgYHtyIHByZWd1bnRhXzVCLCBlY2hvPVRSVUV9DQpkZW1hbmRhX21heDwtd2hpY2goZGVtYW5kYV9odW0gPT0gbWluKGRlbWFuZGFfaHVtKSkNCmRlbWFuZGFfbWF4DQpgYGANCiMjIyoqNilRdWUgY29uZGljaW9uZXMgc2VyaWFuIGlkZWFsZXMgcGFyYSBudWVzdHJhIGRlbWFuZGE/KioNCg0KIyMjI0x1ZWdvIGRlIGFuYWxpemFyIGxvcyBkYXRvcyBhbnRlcmlvcmVzLCByZXNwZWN0byBhIGxhcyBjb25kaWNpb25lcyBjbGlt4XRpY2FzIHBvZHLtYW1vcyBkZWNpciBxdWUgbGEgZGVtYW5kYSBlcyBtZWpvciBjdWFuZG8gbGEgaHVtZWRhZCB0aWVuZSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcmlzdGljYXM6DQpgYGB7ciBwcmVndW50YV82QSwgZWNobz1UUlVFfQ0KZGVtX3hfaHVtPC1kZW1hbmRhX2h1bT49NTAwDQpkZW1feF9odW08LXN1YnNldChkZW1feF9odW0sIGRlbV94X2h1bT09MSkgI0NsYXNpZmljYWNp824gcG9yIGh1bWVkYWQuDQpuYW1lcyhkZW1feF9odW0pDQpgYGANCiMjIyNFcyBkZWNpciBxdWUgc2VhIG1heW9yIGEgMC44My4NCg0KIyMjI1kgbGEgdGVtcGVyYXR1cmEgdGllbmUgbGFzIHNpZ3VpZW50ZXMgY2FyYWN0ZXJpc3RpY2FzDQpgYGB7ciBwcmVndW50YV82QiwgZWNobz1UUlVFfQ0KZGVtX3hfdGVtcDwtZGVtYW5kYV90ZW1wPj01MDANCmRlbV94X3RlbXA8LXN1YnNldChkZW1feF90ZW1wLCBkZW1feF90ZW1wPT0xKSAjQ2xhc2lmaWNhY2nzbiBwb3IgdGVtcGVyYXR1cmEuDQpuYW1lcyhkZW1feF90ZW1wKQ0KYGBgDQojIyMjRXMgZGVjaXIgcXVlIHNlYSBtYXlvciBhIDAuMjQuDQoNCg0KDQojIyMjRW4gY29uY2x1Y2nzbiBsYSBkZW1hbmRhIGVzIG1lam9yIGN1YW5kbyBzZSB0aWVuZSBkdXJhbnRlICoqb3Rv8W8qKiwgYSBsYXMgKioxOCoqIGhvcmFzIGNvbiB1bmEgaHVtZWRhZCBtYXlvciBhICoqMC44MyoqIHkgdW5hIHRlbXBlcmF0dXJhIG1heW9yIGEgKiowLjI0KiouDQoNCg0K