-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path08_Intregacion_dataset.R
More file actions
133 lines (105 loc) · 4.45 KB
/
Copy path08_Intregacion_dataset.R
File metadata and controls
133 lines (105 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#######################################################################
# Objetivo: Integrar todos los dataframe de MAIAC procesados y generar
# metricas estadistica
# Path MAIAC-AER
# 02_Datasets\processed\merge_AER-MAIAC
######################################################################
# Una prueba estadistica varia
fecha <- as.data.frame(seq.Date(as.Date(ISOdate(2015,01,01)), as.Date(ISOdate(2022,12,31)), by = "day", tz = "GMT"))
names(fecha )<- "date"
## ------ DATOS BA
ba <- read.csv("/processed/BA-25KM-MAIAC-60-AER.csv")
ba %>%
group_by(Date_MODIS) %>%
group_split() -> data_ba
df_ba_salida <- data.frame()
for (i in 1:length(data_ba)){
df_ba <- data.frame (date = data_ba[[i]][["Date_MODIS"]][1],
BA_MAIAC = round(mean(data_ba[[i]][["AOD_550_maiac"]], na.rm=T),3),
BA_AER = round(mean(data_ba[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_ba_salida <- rbind(df_ba_salida,df_ba )
}
df_ba_salida$date <- as.Date( df_ba_salida$date, format = "%Y-%m-%d")
ba_tot<- merge(df_ba_salida, fecha, by = "date", all = TRUE)
## ------ DATOS SP
sp <- read.csv("/processed/SP-25KM-MAIAC-60-AER.csv")
sp %>%
group_by(Date_MODIS) %>%
group_split() -> data_sp
df_sp_salida <- data.frame()
for (i in 1:length(data_sp)){
df_sp<- data.frame (date = data_sp[[i]][["Date_MODIS"]][1],
SP_MAIAC = round(mean(data_sp[[i]][["AOD_550_maiac"]], na.rm=T),3),
SP_AER = round(mean(data_sp[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_sp_salida <- rbind(df_sp_salida,df_sp)
}
df_sp_salida $date <- as.Date(df_sp_salida $date, format = "%Y-%m-%d")
sp_tot<- merge(df_sp_salida, fecha, by = "date", all = TRUE)
## ------ DATOS ST
st <- read.csv("/processed/ST-25KM-MAIAC-60-AER.csv")
st %>%
group_by(Date_MODIS) %>%
group_split() -> data_st
df_st_salida <- data.frame()
for (i in 1:length(data_st)){
df_st<- data.frame (date = data_st[[i]][["Date_MODIS"]][1],
ST_MAIAC = round(mean(data_st[[i]][["AOD_550_maiac"]], na.rm=T),3),
ST_AER = round(mean(data_st[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_st_salida <- rbind(df_st_salida,df_st)
}
df_st_salida $date <- as.Date(df_st_salida $date, format = "%Y-%m-%d")
st_tot<- merge(df_st_salida, fecha, by = "date", all = TRUE)
## ------ DATOS MD
md <- read.csv("/processed/MD-25KM-MAIAC-60-AER.csv")
md %>%
group_by(Date_MODIS) %>%
group_split() -> data_md
df_md_salida <- data.frame()
for (i in 1:length(data_md)){
df_md<- data.frame (date = data_md[[i]][["Date_MODIS"]][1],
MD_MAIAC = round(mean(data_md[[i]][["AOD_550_maiac"]], na.rm=T),3),
MD_AER = round(mean(data_md[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_md_salida <- rbind(df_md_salida,df_md)
}
df_md_salida$date <- as.Date(df_md_salida$date, format = "%Y-%m-%d")
md_tot<- merge(df_md_salida, fecha, by = "date", all = TRUE)
## ------ DATOS LP
lp <- read.csv("/processed/LP-25KM-MAIAC-60-AER.csv")
lp %>%
group_by(Date_MODIS) %>%
group_split() -> data_lp
df_lp_salida <- data.frame()
for (i in 1:length(data_lp)){
df_lp<- data.frame (date = data_lp[[i]][["Date_MODIS"]][1],
LP_MAIAC = round(mean(data_lp[[i]][["AOD_550_maiac"]], na.rm=T),3),
LP_AER = round(mean(data_lp[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_lp_salida <- rbind(df_lp_salida,df_lp)
}
df_lp_salida$date <- as.Date(df_lp_salida$date, format = "%Y-%m-%d")
lp_tot<- merge(df_lp_salida, fecha, by = "date", all = TRUE)
## ------ DATOS MX
mx <- read.csv("/processed/MX-25KM-MAIAC-60-AER.csv")
mx %>%
group_by(Date_MODIS) %>%
group_split() -> data_mx
df_mx_salida <- data.frame()
for (i in 1:length(data_mx)){
df_mx<- data.frame (date = data_mx[[i]][["Date_MODIS"]][1],
MX_MAIAC = round(mean(data_mx[[i]][["AOD_550_maiac"]], na.rm=T),3),
MX_AER = round(mean(data_mx[[i]][["AOD_550_AER_mean"]], na.rm=T),3))
df_mx_salida <- rbind(df_mx_salida,df_mx)
}
df_mx_salida$date <- as.Date(df_mx_salida$date, format = "%Y-%m-%d")
mx_tot<- merge(df_mx_salida, fecha, by = "date", all = TRUE)
#
tot_1<- merge(sp_tot,st_tot, by = "date", all = TRUE)
#
tot_2<- merge(tot_1,ba_tot, by = "date", all = TRUE)
#
tot_3<- merge(tot_2,md_tot, by = "date", all = TRUE)
#
tot_4<- merge(tot_3,lp_tot, by = "date", all = TRUE)
#
tot_5<- merge(tot_4,mx_tot, by = "date", all = TRUE)
## Guardamos
write.csv(tot_5,"merge_maiac-aer.csv")