Todos los datos de un enero muy caliente en Mendoza
La máxima promedio, en tanto, alcanzó los 35 grados.
En dos días superó los 40 grados de temperatura ambiental y un día la sensación térmica en el Parque llegó a 51,6 grados.
MDZ Datos
El Servicio Meteorológico Nacional tiene en su web oficial un servicio de descarga de datos organizado día por día con las máximas y mínimas de cada ciudad, pero por ahora carece de un archivo descargable en formato tabla (xls, csv) en donde podamos trabajar los datos de manera más precisa y ordenada.
Las descargas están disponibles en archivo de texto plano (txt) (un documento por día) por lo que te genera mucho tiempo de trabajo en recopilar toda esa información y pasarla de forma manual a una tabla de Excel.
Es por eso que decidimos utilizar a R, que como te contamos en esta otra nota (hacé clic para leerla), es un lenguaje de programación que me permite trabajar grandes cantidades de datos, y llamando a su librería "rvest" realicé un web scraping a la sección de descargas del SMN.
Para aquellos que no saben, web scraping es una técnica utilizada para extraer información de cualquier sitio web. Para explicarlo de una manera más sencilla, simula lo que hace el humano al visitar un sitio y extrae todo lo que ve nuestros ojos en el monitor.
Una vez dicho esto, pasamos a explicarte cómo trabajamos con los datos:
Con "rvest" pudimos escanear cada uno de estos archivos y codificarlos de tal manera que cada máxima y mínima se iba almacenando con el día en cuestión en un data frame (paquete de datos) al cual denominamos "e" (nombre de la variable que contiene los datos)
Esto generó un archivo CSV con todos los datos el cual pongo a disposición de todos los lectores de MDZ en este enlace para su descarga. [Descargar CSV] 
Como podés ver en la imagen de mi R, el data frame llamado "e" contiene 31 datos compuestos por tres variables:
- Fecha
- Máxima
- Mínima
En este video te muestro la forma por la cual genero el archivo CSV con todos los datos obtenidos para luego poder graficarlo en R:
Una vez que ya tenemos los datos, vamos a jugar un poco con la función más básica denominada "plot" que sirve para realizar gráficos en R .
Comando: plot(e$fecha, e$Minima) En este gráfico podemos observar las mínimas registradas en cada fecha. A simple vista se puede observar como en su gran mayoría, fueron superiores a los 20ºc.
Ahora, vamos a darle un poquito de estilo para que sea vea más lindo el gráfico:
Comando: plot(e$Fecha, e$Minima, type = "l", col = "blue", lwd=5, main = "Minimas registradas en el mes de enero en Mendoza", sub = "Informe por Rodolfo Pardo")
Gracias a R, podemos obtener también estos datos sobre las mínimas en Mendoza:
- Mínima más alta registrada: 27,5ºc registrada el 20 de enero
- La mínima más baja registrada en enero: 18,6ºc registrada el 16 de enero
Ahora, para analizar las máximas de enero en la ciudad de Mendoza, elegimos graficarlas a través de un histograma que me permite ver con que frecuencia se repitieron las temperaturas:
Comando: hist(e$Maxima, col = "red", main = "Histograma de maximas")
Como podemos observar, las máximas en enero se ubicaron en su gran mayoría entre los 32ºc y 38ºc.
Comando: barplot(e$Maxima, col = "green", main = "Maximas registradas en enero", sub = "Informe realizado por Rodolfo Pardo")
Otros datos que podemos obtener:
- La máxima más alta fue de 40.7ºc registrada el 28 de enero.
- La máxima más baja fue de 29.7ºc registrada el 4 de enero.
- La máxima promedio de todo enero es de 35,3ºc
Para finalizar este informe, te muestra el gráfico con las máximas y mínimas juntas para que puedas observar en detalle y comparar día por día ubicando el puntero del mouse sobre la imagen.
* Lenguaje utilizado: R *Librerías utilizadas: "rvest", "plot"
No te olvides de seguirme, soy @rpmdz en Twitter y Rodi Pardo en Facebook





