UNIVERSIDAD CENTRAL DEL ECUADOR
PROYECTO: FOCOS DE CALOR EN EL ECUADOR
AUTORES: GUERRERO MARIA GABRIELA,PUCHAICELA MONICA, ZURITA JOHANNA
FECHA: 14/05/2025
datos <- read.csv("maate_focosdecalor_bdd_2021diciembre.csv",
header = T, sep = ",", dec = ".")
#Estructura de los datos
str(datos)
## 'data.frame': 22476 obs. of 17 variables:
## $ MES_REPORT: int 11 11 8 6 5 6 11 9 3 3 ...
## $ DIA_REPORT: int 20 20 6 10 28 10 20 29 22 22 ...
## $ DPA_DESPRO: chr "ZAMORA CHINCHIPE" "ZAMORA CHINCHIPE" "ZAMORA CHINCHIPE" "ZAMORA CHINCHIPE" ...
## $ DPA_DESCAN: chr "CHINCHIPE" "CHINCHIPE" "CHINCHIPE" "CHINCHIPE" ...
## $ DPA_DESPAR: chr "CHITO" "CHITO" "PUCAPAMBA" "PUCAPAMBA" ...
## $ TXT_1 : chr "PARROQUIA RURAL" "PARROQUIA RURAL" "PARROQUIA RURAL" "PARROQUIA RURAL" ...
## $ LATITUDE : chr "-4,981720000000000" "-4,969160000000000" "-4,958520000000000" "-4,957820000000000" ...
## $ LONGITUDE : chr "-79,041280000000000" "-79,049490000000006" "-79,118430000000004" "-79,111859999999993" ...
## $ BRIGHTNESS: chr "354,759999999999990" "342,009999999999990" "331,860000000000010" "331,399999999999980" ...
## $ SCAN : chr "0,510000000000000" "0,510000000000000" "0,150000000000000" "0,540000000000000" ...
## $ TRACK : chr "0,490000000000000" "0,490000000000000" "0,380000000000000" "0,420000000000000" ...
## $ SATELLITE : chr "1" "1" "1" "1" ...
## $ CONFIDENCE: chr "n" "n" "n" "n" ...
## $ VERSION : chr "2.0NRT" "2.0NRT" "2.0NRT" "2.0NRT" ...
## $ BRIGHT_T31: chr "299,420000000000020" "298,149999999999980" "299,160000000000030" "296,800000000000010" ...
## $ FRP : chr "12,100000000000000" "6,870000000000000" "3,770000000000000" "5,500000000000000" ...
## $ DAYNIGHT : chr "D" "D" "D" "D" ...
#Extraer la variable nominal
SATELLITE <- datos$SATELLITE
#EDA variable nominal
#Tabla de Distribucion de Frecuencia
TDFSATELLITE <- table(SATELLITE)
TDFSATELLITE
## SATELLITE
## 1 N
## 11327 11149
TDFfinalSATELLITE <- as.data.frame(TDFSATELLITE)
colnames(TDFfinalSATELLITE) <- c("variable", "ni")
hi <- TDFfinalSATELLITE$ni / sum(TDFfinalSATELLITE$ni)
hi <- hi*100
sum(hi)
## [1] 100
TDFfinalSATELLITE$hi <- (TDFfinalSATELLITE$ni / sum(TDFfinalSATELLITE$ni)) * 100
TDFfinalSATELLITE <- subset(TDFfinalSATELLITE, variable != "Total")
ni <- TDFfinalSATELLITE$ni
sum(ni)
## [1] 22476
variable <- TDFfinalSATELLITE$variable
TDFfinalSATELLITE <- data.frame(variable, ni, hi)
TDFfinalSATELLITE
## variable ni hi
## 1 1 11327 50.39598
## 2 N 11149 49.60402
total_ni <- sum(ni)
total_hi <- sum(hi)
TDFfinalSATELLITE <- TDFfinalSATELLITE[TDFfinalSATELLITE$variable != "Total", ]
TDFfinalSATELLITE<- rbind(
TDFfinalSATELLITE,
data.frame(variable = "Total", ni = total_ni, hi = total_hi)
)
library(gt)
library(stringi)
if(any(!stri_enc_isutf8(TDFfinalSATELLITE$variable))){
warning("Quedan cadenas con problemas de codificación")
} else {
message("Codificación UTF-8 correcta")
}
## Codificación UTF-8 correcta
library(gt)
tabla_Satelite <- TDFfinalSATELLITE %>%
gt() %>%
tab_header(
title = md("Tabla Nro. 4"),
subtitle = md("*Tabla de distribución de frecuencias de Tipo Satélite*")
) %>%
tab_source_note(
source_note = md("Autor: Grupo 3")
) %>%
tab_options(
table.border.top.color = "black",
table.border.bottom.color = "black",
table.border.top.style = "solid",
table.border.bottom.style = "solid",
column_labels.border.top.color = "black",
column_labels.border.bottom.color = "black",
column_labels.border.bottom.width = px(2),
row.striping.include_table_body = TRUE,
heading.border.bottom.color = "black",
heading.border.bottom.width = px(2),
table_body.hlines.color = "gray",
table_body.border.bottom.color = "black"
) %>%
tab_style(
style = cell_text(weight = "bold"),
locations = cells_body(
rows = variable == "Total"
)
)
tabla_Satelite
| Tabla Nro. 4 | ||
| Tabla de distribución de frecuencias de Tipo Satélite | ||
| variable | ni | hi |
|---|---|---|
| 1 | 11327 | 50.39598 |
| N | 11149 | 49.60402 |
| Total | 22476 | 100.00000 |
| Autor: Grupo 3 | ||
#Tabla No.1
#Distribuccion de provincias extendido
TDFfinalSATELLITE <- subset(TDFfinalSATELLITE, variable != "Total")
#GDF 1
TDFfinalSATELLITE$variable <- iconv(TDFfinalSATELLITE$variable, from = "latin1", to = "UTF-8", sub = "")
barplot(
height = TDFfinalSATELLITE$ni,
names.arg = TDFfinalSATELLITE$variable,
main = "Gráfica N°4.1: Distribución de Tipo de Satélite",
xlab = "",
ylab = "Cantidad",
col = heat.colors(length(TDFfinalSATELLITE$ni)),
las = 2,
cex.names = 0.8
)
mtext("Sátelites", side = 1, line = 2, cex = 1)
# DIAGRAMA DE BARRAS (GLOBAL)
colores <- c("yellow", "orange")
barplot(TDFfinalSATELLITE$ni,
main = "Gráfica N°4.2: Distribución de frecuencias (Global)
de Satélites",
xlab = "",
ylab = "Cantidad",
col = colores,
names.arg = TDFfinalSATELLITE$variable,
ylim = c(0, 22500),
las = 2,
cex.names = 0.7
)
mtext("Satélites", side = 1, line = 2, cex = 1)
# DIAGRAMA DE BARRAS (Porcentaje)
colores <- c("yellow", "orange")
barplot(TDFfinalSATELLITE$hi,
main = "Grafica N°4.3: Distribución de Porcentaje
de Satélites",
xlab = "",
ylab = "Porcentaje (%)",
col = colores,
names.arg = TDFfinalSATELLITE$variable,
ylim = c(0, 50),
las = 2,
cex.names = 0.7
)
mtext("Sátelites", side = 1, line = 2, cex = 1)
# DIAGRAMA DE BARRAS (Porcentaje)
colores <- c("yellow", "orange")
barplot(TDFfinalSATELLITE$hi,
main = "Grafica N°4.4: Distribución de Frecuencias (Porcentaje)
de Satélites",
xlab = "",
ylab = "Porcentaje (%)",
col = colores,
names.arg = TDFfinalSATELLITE$variable,
ylim = c(0, 100),
las = 2,
cex.names = 0.7
)
mtext("Sátelites", side = 1, line = 2, cex = 1)
# Frecuencias relativas (porcentaje)
hi_grupo <- prop.table(hi) * 100
# Diagrama circular
etiquetas <- paste0( names(hi_grupo),": ",
round(hi_grupo, 1), "%")
colores <- rev(heat.colors(length(hi_grupo)))
pie(
TDFfinalSATELLITE$hi,
labels = etiquetas,
main = "Gráfica N°2.5: Distribución Porcentual de Cantones",
col = colores
)
legend(
"bottomright",
legend = TDFfinalSATELLITE$variable,
title = "Satelites",
fill = colores,
cex = 1,
border = "black"
)
#INDICADORES
moda <- function(x) {
ux <- unique(x)
ux[which.max(tabulate(match(x, ux)))]
}
# Aplicar moda a DPA_DESPRO
moda_SAT <- moda(datos$SATELLITE)
print(moda_SAT)
## [1] "1"