Variable Original: STAT_DATE
Nombre Variable: FCH_ESTATUTO
Tipo: Cualitativa Ordinal
#Estadística descriptiva
#Variable cualitativa ordinal: Fecha de Estatuto Operativo (STAT_DATE)
#Autor: Luis Cruz
#Fecha: 2026-07-05
library(dplyr)
library(gt)
datos <- read.csv("~/Estudio/TERCER SEMESTRE/Estadistica/Dataset.csv",
sep = ";", stringsAsFactors = FALSE)
Se extrae el año de STAT_DATE, se filtra al rango
1990-2010 y se agrupa en 3 periodos para mantener consistencia
metodológica entre fases del proyecto.
FCH_ESTATUTO <- trimws(as.character(datos$STAT_DATE))
FCH_ESTATUTO <- FCH_ESTATUTO[!is.na(FCH_ESTATUTO) & FCH_ESTATUTO != ""]
anios <- substr(FCH_ESTATUTO, 1, 4)
anios <- anios[as.numeric(anios) >= 1990 & as.numeric(anios) <= 2010]
n <- length(anios)
periodo <- character(length(anios))
for (i in seq_along(anios)) {
a <- as.numeric(anios[i])
if (a >= 1990 & a <= 2001) {
periodo[i] <- "1990-2001"
} else if (a >= 2002 & a <= 2004) {
periodo[i] <- "2002-2004"
} else {
periodo[i] <- "2005-2006"
}
}
# ORDEN JERÁRQUICO (IMPORTANTE)
orden_periodo <- c("1990-2001", "2002-2004", "2005-2006")
periodo <- factor(periodo, levels = orden_periodo, ordered = TRUE)
datos_periodo <- data.frame(periodo)
# FRECUENCIA RESPETANDO ORDEN
TDF_Periodo <- datos_periodo %>%
group_by(periodo) %>%
summarise(fi = n()) %>%
arrange(periodo)
# frecuencia relativa
TDF_Periodo$fri <- round((TDF_Periodo$fi / sum(TDF_Periodo$fi)) * 100, 2)
# TOTAL
Summary <- data.frame(
periodo = "TOTAL",
fi = sum(TDF_Periodo$fi),
fri = 100
)
# TABLA FINAL
TDF_Periodo_suma <- rbind(
data.frame(periodo = as.character(TDF_Periodo$periodo),
fi = TDF_Periodo$fi, fri = TDF_Periodo$fri),
Summary
)
colnames(TDF_Periodo_suma) <- c("Periodo", "fi", "fri(%)")
TDF_Periodo_suma %>%
gt() %>%
tab_header(
title = md("Tabla Nro. 1"),
subtitle = md("Distribución de frecuencias de la variable Fecha de Estatuto Operativo (STAT_DATE) para el análisis de la actividad minera y emisión de gasesen Estados Unidos.")
) %>%
cols_align(align = "center", columns = everything()) %>%
tab_style(
style = cell_text(weight = "bold"),
locations = cells_body(rows = Periodo == "TOTAL")
) %>%
tab_source_note(source_note = md("Autor: Luis Cruz"))
| Tabla Nro. 1 | ||
| Distribución de frecuencias de la variable Fecha de Estatuto Operativo (STAT_DATE) para el análisis de la actividad minera y emisión de gasesen Estados Unidos. | ||
| Periodo | fi | fri(%) |
|---|---|---|
| 1990-2001 | 890 | 35.56 |
| 2002-2004 | 811 | 32.40 |
| 2005-2006 | 802 | 32.04 |
| TOTAL | 2503 | 100.00 |
| Autor: Luis Cruz | ||
par(mar = c(6, 5, 4, 2))
barplot(
TDF_Periodo$fi,
names.arg = TDF_Periodo$periodo,
col = "#7030A0",
main = "Gráfica Nro. 1\nDistribución de FCH_ESTATUTO en instalaciones\nmineras de Estados Unidos (1990-2006)",
ylab = "Cantidad (fi)",
cex.names = 0.9,
cex.axis = 0.9
)
par(mar = c(6, 5, 4, 2))
barplot(
TDF_Periodo$fi,
names.arg = TDF_Periodo$periodo,
col = "#7030A0",
main = "Gráfica Nro. 2\nDistribución de FCH_ESTATUTO en instalaciones\nmineras de Estados Unidos (1990-2006)",
ylab = "Cantidad (fi)",
ylim = c(0, max(TDF_Periodo$fi) + 500),
cex.names = 0.9,
cex.axis = 0.9
)
par(mar = c(6, 5, 4, 2))
barplot(
TDF_Periodo$fri,
names.arg = TDF_Periodo$periodo,
col = "#C5A3D8",
main = "Gráfica Nro. 3\nDistribución de frecuencia de FCH_ESTATUTO en instalaciones\nmineras de Estados Unidos (1990-2006)",
ylab = "Porcentaje",
ylim = c(0, max(TDF_Periodo$fri) + 5),
cex.names = 0.9,
cex.axis = 0.9
)
par(mar = c(6, 5, 4, 2))
barplot(
TDF_Periodo$fri,
names.arg = TDF_Periodo$periodo,
col = "#C5A3D8",
main = "Gráfica Nro. 4\nDistribución de frecuencia de FCH_ESTATUTO en instalaciones\nmineras de Estados Unidos (1990-2006)",
ylab = "Porcentaje",
ylim = c(0, 100),
cex.names = 0.9,
cex.axis = 0.9
)
colores <- c("#7030A0","#C5A3D8","#4B0082")
par(mar = c(5, 4, 4, 14), xpd = TRUE)
pie(
TDF_Periodo$fri,
labels = paste0(TDF_Periodo$fri, " %"),
col = colores[1:nrow(TDF_Periodo)],
radius = 0.8,
main = "Gráfica Nro. 5\nDistribución de FCH_ESTATUTO en instalaciones\nmineras de Estados Unidos (1990-2006)"
)
legend("right",
inset = c(-0.35, 0),
legend = TDF_Periodo$periodo,
fill = colores[1:nrow(TDF_Periodo)],
title = "Leyenda",
bty = "o", xpd = TRUE, cex = 0.8)
par(xpd = FALSE)
# 1. CÁLCULO DE LA MODA (Mo)
# Es el periodo con la mayor frecuencia (fi)
Moda_row <- TDF_Periodo[which.max(TDF_Periodo$fi), ]
Mo_calc <- as.character(Moda_row$periodo[1])
# 2. CÁLCULO DE LA MEDIANA (Me)
# Frecuencias acumuladas
Ni_calc <- cumsum(TDF_Periodo$fi)
N_total <- sum(TDF_Periodo$fi)
Posicion_Me <- N_total / 2
# Categoría que contiene la posición N/2
Mediana_row_index <- which(Ni_calc >= Posicion_Me)[1]
Me_calc <- as.character(TDF_Periodo$periodo[Mediana_row_index])
# RANGO (VARIABLE ORDINAL)
niveles <- levels(datos_periodo$periodo)
Rango_calc <- paste0(niveles[1], " a ", niveles[length(niveles)])
Rango <- Rango_calc
Variable <- "FCH_ESTATUTO (Periodo de Estatuto Operativo)"
Me <- Me_calc
X <- "-"
Mo <- Mo_calc
sd <- "-"
CV <- "-"
As <- "-"
K <- "-"
Tabla_indicadores <- data.frame(Variable, Rango, X, Me, Mo, sd, CV, As, K)
colnames(Tabla_indicadores) <- c("Variable","Rango","X","Me","Mo","sd","CV","As","K")
Tabla_indicadores %>%
gt() %>%
tab_header(
title = md("Tabla Nro. 2"),
subtitle = md("Indicadores estadísticos de la variable Fecha de Estatuto Operativo (STAT_DATE)")
) %>%
cols_align(align = "center", columns = everything()) %>%
tab_source_note(source_note = md("Autor: Luis Cruz"))
| Tabla Nro. 2 | ||||||||
| Indicadores estadísticos de la variable Fecha de Estatuto Operativo (STAT_DATE) | ||||||||
| Variable | Rango | X | Me | Mo | sd | CV | As | K |
|---|---|---|---|---|---|---|---|---|
| FCH_ESTATUTO (Periodo de Estatuto Operativo) | 1990-2001 a 2005-2006 | - | 2002-2004 | 1990-2001 | - | - | - | - |
| Autor: Luis Cruz | ||||||||
En conclusión:
La variable FCH_ESTATUTO registra el periodo en que se determinó el estado operativo de cada instalación minera. El periodo con mayor número de actualizaciones es 1990-2001, lo que indica que ese periodo concentró la mayor actividad de cambios en el estatus operativo de las instalaciones mineras registradas. La mediana se ubica en 2002-2004, es decir, el 50% de las instalaciones tuvieron su último cambio de estado antes o durante ese periodo.