Variable Cuantitativa Discreta
Magnitud
La magnitud, según la escala de Richter, es una medida logarítmica que indica la energía liberada por un sismo
Importamos el archivo “Magnitud_Map.csv” desde una ruta local y lo almacena en el objeto Magnitud, usando espacios o tabulaciones como separador.
Calculamos las Frecuencias Simple (absoluta (ni) y relativa (hi))
## [1] 1 2 3 5 15 44 64 115 179 221 292 323 404 979 1251
## [16] 1668 1863 1844 1804 1588 1266 976 718 519 395 328 221 182 136 89
## [31] 77 39 46 27 32 14 21 9 4 6 6 4 5 5 2
## [46] 2 2 1 3 2 2 1
## [1] 17805
## [1] 1
#Agregar Totales:
total_ni <- sum(ni)
total_hi <- 100 #Dado que los porcentajes de frecuencia relativa ya suman 100"
# Agregar fila 'Total' a la tabla de frecuencia de tipo de magnitud
TDFMagnitudCompleto<-rbind(TDFMagnitudFin, data.frame(mag_map= "Total",
Fecuencia. = total_ni, hi = total_hi
))
TDFMagnitudCompleto#Gráficas
#DIAGRAMA DE BARRAS LOCAL ni
barplot(TDFMagnitudFin$Fecuencia., main="Gráfica Nº86: Frecuencia de la Magnitud
de los Sismos del Subcontinente Indio ",
xlab="Magnitud", ylab="Cantidad", names.arg =TDFMagnitudFin$mag_map,
las=2, col="red", cex.names=1)#DIAGRAMA DE BARRAS LOCAL hi
barplot(TDFMagnitudFin$hi, main = "Gráfica Nº87: Porcentaje de la Magnitud
de los Sismos del Subcontinente Indio", xlab="Mapeo de magnitud 0-51", ylab="Probabilidad",
names.arg = TDFMagnitudFin$mag_map, las=2, col="red")## [1] 17.63814
## [1] 2.187032e-08 3.857517e-07 3.401970e-06 2.000147e-05 8.819716e-05
## [6] 3.111267e-04 9.146157e-04 2.304588e-03 5.081079e-03 9.957863e-03
## [11] 1.756381e-02 2.816299e-02 4.139522e-02 5.616420e-02 7.075941e-02
## [16] 8.320427e-02 9.172301e-02 9.516605e-02 9.325287e-02 8.656878e-02
## [21] 7.634559e-02 6.412352e-02 5.140997e-02 3.942504e-02 2.897434e-02
## [26] 2.044213e-02 1.386774e-02 9.059296e-03 5.706753e-03 3.470913e-03
## [31] 2.040681e-03 1.161091e-03 6.399836e-04 3.420642e-04 1.774522e-04
## [36] 8.942645e-05 4.381433e-05 2.088657e-05 9.694740e-06 4.384542e-06
## [41] 1.933379e-06 8.317364e-07 3.492924e-07 1.432760e-07 5.743456e-08
## [46] 2.251197e-08 8.631938e-09 3.239389e-09 1.190350e-09 4.284806e-10
## [51] 1.511520e-10 5.227527e-11
#mag original
mag_org<-c(2.6, 2.7, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9,
4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2,
5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6,
6.7, 6.8, 6.9, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8,
8.6, 9.1)
length(mag_org)## [1] 52
#Diagrama de Barras Comparadas
barplot(rbind(hi,P), main="Gráfica Nº88: Modelo de probabilidad Poison de la Magnitud
de los Sismos del Subcontinente Indio", xlab="Magnitud",
ylab="Cantidad-Probabilidad",
col=c("red", "blue"), names.arg=mag_org,
beside = TRUE)
legend("topright",legend = c("Real", "Modelo"),
fill=c("red", "blue"))## [1] 1
Mide el grado de correlación entre la frecuencia observada y la frecuencia esperada
## [1] 0.9866036
plot(Fo,Fe, main="Gráfica Nº89: Correlación de frecuencias en el modelo Poison
de la Magnitud de los Sismos del Subcontinente Indio",
xlab="Observado (hi)", ylab="Esperado (P)")
abline(lm(Fe ~ Fo), col="red",lwd=2)Extraemos valores comunes mediante el diagarama de caja y bigotes
# Magnitud con valores comunes
#DIAGRAMA DE CAJA Y BIGOTE
Earthquakes <- read.csv("C:/Users/inesa/Downloads/Earthquakes (2).csv",
header = TRUE, sep=",", dec=".")
Magnitud<-Earthquakes$mag
n <- length(Magnitud)
MagCaja<-Earthquakes$mag
cajaBigotes<-boxplot(MagCaja, horizontal=TRUE, col="brown",
main ="Gráfica Nº90: Distribución de la Magnitud de los Sismos del
Subcontinente Indio", xlab="Magnitud",
names.arg=MagCaja)#calculo del boxplot
bp<-boxplot(MagCaja, plot=FALSE )
#extraer los valores atipicos
outliers<-bp$out
#extraer los valores comunes
ValoresMag<-MagCaja
MagComun<-ValoresMag[!ValoresMag %in% outliers]## [1] 17021
## [1] 1
#Graficas
#DIAGRAMA DE BARRAS LOCAL ni
barplot(TDFFin$ni1, main="Gráfica Nº91: Frecuencia de la Magnitud
de los Sismos del Subcontinente Indio",
xlab="Magnitud", ylab="Cantidad", names.arg =TDFFin$MAGNITUD_COMUN,
las=2, col="red", cex.names=1)#DIAGRAMA DE BARRAS LOCAL hi
barplot(TDFFin$hi1, main = "Gráfica Nº92: Porcentaje de la Magnitud
de los Sismos del Subcontinente Indio", xlab="Mapeo de magnitud ", ylab="Probabilidad",
names.arg = TDFFin$MAGNITUD_COMUN, las=2, col="red")## [1] 17021
## [1] 1
#DIAGRAMA DE BARRAS LOCAL ni
barplot(TDFFinMagMap$ni2, main="Gráfica Nº93: Frecuencia de la Magnitud
de los Sismos del Subcontinente Indio",
xlab="Magnitud", ylab="Cantidad", names.arg =TDFFinMagMap$Mapeo_Mag_C,
las=2, col="red", cex.names=1)#DIAGRAMA DE BARRAS LOCAL hi
barplot(TDFFinMagMap$hi2, main = "Gráfica Nº94: Porcentaje de la Magnitud
de los Sismos del Subcontinente Indio", xlab="Mapeo de magnitud ", ylab="Probabilidad",
names.arg = TDFFinMagMap$Mapeo_Mag_C, las=2, col="red")## [1] 9.372187
## [1] 8.505714e-05 7.971714e-04 3.735620e-03 1.167031e-02 2.734408e-02
## [6] 5.125477e-02 8.006156e-02 1.071931e-01 1.255793e-01 1.307725e-01
## [11] 1.225624e-01 1.044253e-01 8.155777e-02 5.879805e-02 3.936188e-02
## [16] 2.459380e-02 1.440610e-02 7.942159e-03 4.135300e-03 2.039832e-03
## [1] 0.998316
#mag original
mag_Comun<-c(3.5, 3.6, 3.7, 3.8, 3.9,
4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2,
5.3, 5.4)
length(mag_Comun)## [1] 20
#Diagrama de Barras Comparadas
barplot(rbind(hi2,P2), main="Gráfica Nº95: Modelo de probabilidad Poison de la Magnitud
de los Sismos del Subcontinente Indio", xlab="Magnitud",
ylab="Cantidad-Probabilidad",
col=c("red", "blue"), names.arg=mag_Comun,
beside = TRUE)
legend("topright",legend = c("Real", "Modelo"),
fill=c("red", "blue"))## [1] 1
## [1] 99.6636
plot(Fo2,Fe2, main="Gráfica Nº96: Correlación de frecuencias en el modelo Poison
de la Magnitud de los Sismos del Subcontinente Indio",
xlab="Observado (hi)", ylab="Esperado (P)")
abline(lm(Fe2 ~ Fo2), col="red",lwd=2)## [1] 1.609759
## [1] 30.14353
Variable<-c("Magnitud")
tabla_resumen<-data.frame(Variable,round(Correlación),round(x2_2,2),round(vc2,2))
colnames(tabla_resumen)<-c("Variable","Test Pearson (%)","Chi Cuadrado","Umbral de aceptación")
library(knitr)
kable(tabla_resumen, format = "markdown", caption = "Tabla Nº25.Resumen de test de bondad al modelo de probabilidad")## Warning in attr(x, "align"): 'xfun::attr()' está en desuso.
## Utilizar 'xfun::attr2()' en su lugar.
## Ver help("Deprecated")
## Warning in attr(x, "format"): 'xfun::attr()' está en desuso.
## Utilizar 'xfun::attr2()' en su lugar.
## Ver help("Deprecated")
| Variable | Test Pearson (%) | Chi Cuadrado | Umbral de aceptación |
|---|---|---|---|
| Magnitud | 100 | 1.61 | 30.14 |
¿De los 17021 sismos ocurridos en el Subcontinente Indio, cual es la probabilidad de que un sismo sea de magnitud 5.2 grados?
## [1] 70.38694
El teorema de límite central nos indica que, aunque las variables individuales no sigan una distribución normal, la distribución de las medias aritméticas de n conjuntos muestrales, es normal, y por lo tanto, podemos obtener la media poblacional mediante intervalos de confianza, con tres postulados principales:
(x-e<u<x+e)=68% (x-2e<u<x+2e)=95% (x-3e<u<x+3e)=99%
Donde, x es la media aritmética muestral y es el margen de error (desviación estándar poblacional)
## [1] 4.464157
## [1] 0.4732786
## [1] 0.003546875
## [1] 4.457063
## [1] 4.47125
tabla_media<-data.frame(round(li,2),Variable,round(ls,2),e)
colnames(tabla_media)<-c("Limite superior","Media poblacional","Límite superior", "Desviación estándar poblacional")
library(knitr)
kable(tabla_media, format = "markdown", caption = "Tabla Nº26. Media poblacional")## Warning in attr(x, "align"): 'xfun::attr()' está en desuso.
## Utilizar 'xfun::attr2()' en su lugar.
## Ver help("Deprecated")
## Warning in attr(x, "format"): 'xfun::attr()' está en desuso.
## Utilizar 'xfun::attr2()' en su lugar.
## Ver help("Deprecated")
| Limite superior | Media poblacional | Límite superior | Desviación estándar poblacional |
|---|---|---|---|
| 4.46 | Magnitud | 4.47 | 0.0035469 |
La variable magnitud medida en grados en escala de Ritcher sigue un modelo de probabilidad poison aprobando los test de Pearson y Chi-Cuadrado, de esta manera, logramos calcular probabilidades, como por ejemplo, de los 17021 sismos ocurridos en el Subcontinente Indio, la probabilidad de que un sismo sea de magnitud 5.2 grados es del 70.38%, y, mediante el teorema de límite central, sabemos que, su media aritmética poblacional se encuentra entre 4.46 y 4.47 grados con una confianza del 95%