ASOS: Información del Automated Surface Observing System

Instalar paquetes y llamar librerías

install.packages(‘riem’) library(riem)

install.packages(‘tidyverse’) library(tidyverse)

install.packages(‘lubridate’) library(lubridate)

install.packages(‘ggplot2’) library(ggplot2)

install.packages(‘plotly’) library(plotly)

install.packages(‘dplyr’) library(dplyr)

Buscar la red (país) y copiar CODE

view(riem_networks())

Buscar la estación (ciudad) y copiar ID

view(riem_stations(’MX__ASOS’))

Obtener información

monterrey <- riem_measures(‘MMMY’) str(monterrey)

#Agregar temperatura en grados centígrados monterrey\(tmpc <- (monterrey\)tmpf - 32)/1.8 str(monterrey) summary(monterrey)

#Filtrar información - Ejemplo: Enero a marzo 2023 este_año <- subset(monterrey, valid >= as.POSIXct(‘2023-01-01 00:00’) & valid <= as.POSIXct(‘2023-03-10 07:00’))

Graficar temperatura en 2023

plot(este_año\(valid,este_año\)tmpc)

#Promediar información por día este_año <- este_año %>% mutate(date=ymd_hms(valid), date = as.Date(date)) %>% group_by(date) %>% summarize_if(is.numeric, ~mean(.,na.rm = TRUE))

Graficar la temperatura en 2023

plot(este_año\(date,este_año\)tmpc, type=‘l’, main =‘Temperatura pormedio en Monterrey’, xlab =‘Fecha’, ylab=‘Grados centígrados’)

LS0tDQp0aXRsZTogIk9idGVuY2lvbiBkZSBEYXRvcyBkZWwgQ2xpbWEiDQphdXRob3I6ICJNYXJpYSBGZXJuYW5kYSBHYXl0YW4gLSBBMDEyODQ5MDAiDQpkYXRlOiAiMjAyMy0wMy0xMCINCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQotLS0NCg0KIyBBU09TOiBJbmZvcm1hY2nDs24gZGVsIEF1dG9tYXRlZCBTdXJmYWNlIE9ic2VydmluZyBTeXN0ZW0NCg0KIyBJbnN0YWxhciBwYXF1ZXRlcyB5IGxsYW1hciBsaWJyZXLDrWFzDQppbnN0YWxsLnBhY2thZ2VzKCdyaWVtJykNCmxpYnJhcnkocmllbSkNCg0KaW5zdGFsbC5wYWNrYWdlcygndGlkeXZlcnNlJykNCmxpYnJhcnkodGlkeXZlcnNlKQ0KDQppbnN0YWxsLnBhY2thZ2VzKCdsdWJyaWRhdGUnKQ0KbGlicmFyeShsdWJyaWRhdGUpDQoNCmluc3RhbGwucGFja2FnZXMoJ2dncGxvdDInKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KDQppbnN0YWxsLnBhY2thZ2VzKCdwbG90bHknKQ0KbGlicmFyeShwbG90bHkpDQoNCmluc3RhbGwucGFja2FnZXMoJ2RwbHlyJykNCmxpYnJhcnkoZHBseXIpDQoNCiMgQnVzY2FyIGxhIHJlZCAocGHDrXMpIHkgY29waWFyIENPREUNCnZpZXcocmllbV9uZXR3b3JrcygpKQ0KDQojIEJ1c2NhciBsYSBlc3RhY2nDs24gKGNpdWRhZCkgeSBjb3BpYXIgSUQNCnZpZXcocmllbV9zdGF0aW9ucygnTVhfX0FTT1MnKSkNCg0KIyBPYnRlbmVyIGluZm9ybWFjacOzbg0KbW9udGVycmV5IDwtIHJpZW1fbWVhc3VyZXMoJ01NTVknKQ0Kc3RyKG1vbnRlcnJleSkNCg0KI0FncmVnYXIgdGVtcGVyYXR1cmEgZW4gZ3JhZG9zIGNlbnTDrWdyYWRvcw0KbW9udGVycmV5JHRtcGMgPC0gKG1vbnRlcnJleSR0bXBmIC0gMzIpLzEuOA0Kc3RyKG1vbnRlcnJleSkNCnN1bW1hcnkobW9udGVycmV5KQ0KDQojRmlsdHJhciBpbmZvcm1hY2nDs24gLSBFamVtcGxvOiBFbmVybyBhIG1hcnpvIDIwMjMNCmVzdGVfYcOxbyA8LSBzdWJzZXQobW9udGVycmV5LCB2YWxpZCA+PSBhcy5QT1NJWGN0KCcyMDIzLTAxLTAxIDAwOjAwJykgJiB2YWxpZCA8PSBhcy5QT1NJWGN0KCcyMDIzLTAzLTEwIDA3OjAwJykpDQoNCiMgR3JhZmljYXIgdGVtcGVyYXR1cmEgZW4gMjAyMw0KcGxvdChlc3RlX2HDsW8kdmFsaWQsZXN0ZV9hw7FvJHRtcGMpDQoNCiNQcm9tZWRpYXIgaW5mb3JtYWNpw7NuIHBvciBkw61hDQplc3RlX2HDsW8gPC0gZXN0ZV9hw7FvICU+JQ0KICBtdXRhdGUoZGF0ZT15bWRfaG1zKHZhbGlkKSwgZGF0ZSA9IGFzLkRhdGUoZGF0ZSkpICU+JQ0KICBncm91cF9ieShkYXRlKSAlPiUNCiAgc3VtbWFyaXplX2lmKGlzLm51bWVyaWMsIH5tZWFuKC4sbmEucm0gPSBUUlVFKSkNCg0KIyBHcmFmaWNhciBsYSB0ZW1wZXJhdHVyYSBlbiAyMDIzDQpwbG90KGVzdGVfYcOxbyRkYXRlLGVzdGVfYcOxbyR0bXBjLCB0eXBlPSdsJywgbWFpbiA9J1RlbXBlcmF0dXJhIHBvcm1lZGlvIGVuIE1vbnRlcnJleScsIHhsYWIgPSdGZWNoYScsIHlsYWI9J0dyYWRvcyBjZW50w61ncmFkb3MnKQ0KDQoNCg==