# Número total de ensayos
n # Probabilidad de éxito en cada ensayo
p # Número de éxitos deseado k
Estadística Avanzada
FORMULARIO
1 Distribución de probabilidades
1.1 Distribución binomial
1.1.1 Referencias
1.1.2 Probabilidad de obtener exactamente \(k\) éxitos \(p(x=k)\)
<- dbinom(k, n, p)
prob_exacta print(prob_exacta)
1.1.3 Probabilidad de obtener hasta \(k\) éxitos \(P(x\leq k)\)
<- pbinom(k, n, p)
prob_acumulada print(prob_acumulada)
1.1.4 Probabilidad de obtener más de \(k\) éxitos \(P(x\geq k)\)
<- 1 - pbinom(k, n, p)
prob_mas_de_k print(prob_mas_de_k)
1.2 Distribución de Poisson
1.2.1 Referencias:
# Tasa promedio de ocurrencia
media # Número exacto de eventos k
1.2.2 Probabilidad de exactamente 𝑘 eventos \(p(x=k)\) (dpois)
<- dpois(k, media)
prob_exacta print(prob_exacta)
1.2.3 Probabilidad de obtener hasta 𝑘 eventos 𝑃(𝑋 ≤ 𝑘) (ppois)
<- ppois(k, media)
prob_acumulada print(prob_acumulada)
1.2.4 Probabilidad de obtener más de 𝑘 eventos 𝑃(𝑋 > 𝑘)
<- 1 - ppois(k, media)
prob_mas_de_k print(prob_mas_de_k)
1.3 Distribución Normal
1.3.1 Referencias
# Media
mu # Desviación estándar
sigma # Valor específico x
1.3.2 Probabilidad de que 𝑋 tome un valor exacto \(p(x=k)\) (dnorm)
<- dnorm(x, mean = mu, sd = sigma)
densidad print(densidad)
1.3.3 Probabilidad de que 𝑋 sea menor o igual a un valor (pnorm)
<- pnorm(x, mean = mu, sd = sigma)
prob_acumulada print(prob_acumulada)
1.3.4 Probabilidad de que 𝑋 sea mayor a un valor
<- 1 - pnorm(x, mean = mu, sd = sigma)
prob_mas_x print(prob_mas_x)
1.3.5 Probabilidad de que 𝑋 esté entre dos valores 𝑃(𝑎 ≤ 𝑋 ≤ 𝑏)
<- pnorm(b, mu, sigma) - pnorm(a, mu, sigma)
prob_intervalo print(prob_intervalo)
2 Teoría de la inferencia estadística
2.1 Prueba de hipótesis para una muestra
2.1.1 Generar muestras
# Ejemplo: generación de datos para una prueba de hipótesis
set.seed(cumple) # Ejemplo: 3283
<- rnorm(Cantidad, mean = media, sd = desvio) data
2.1.2 Plantea las hipótesis:
- \(H_o\):
- \(H_a\):
2.2 Realiza la prueba:
# Prueba t para una muestra
t.test(data, mu = media)
2.2.1 Elabora la conclusión
3 Teoría de Correlación
3.1 Correlación de Pearson
3.1.1 Cargar los datos
<- c(vector1)
x <- c(vector2) y
3.1.2 Gráfico de dispersión
plot(x,y,
main = "Un título para el gráfico",
xlab = "etiqueta del eje x",
ylab = "etiqueta del eje y")
3.1.3 Aplicar la función cor()
cor(x,y)
3.1.4 Interpretación
Valor de R | Interpretación |
---|---|
0 | No hay correlación |
0.01 a 0.10 | Correlación muy débil |
0.11 a 0.30 | Correlación débil |
0.31 a 0.50 | Correlación moderada |
0.51 a 0.70 | Correlación fuerte |
0.71 a 0.90 | Correlación muy fuerte |
0.91 a 1.00 | Correlación casi perfecta o perfecta |
Valores negativos (-) | Igual grado de correlación, pero en sentido inverso (negativo) |
3.2 Análisis de regresión
3.2.1 Cargar los datos
<- c(vector1)
Var1 <- c(vector2) VAr2
3.2.2 Construir una matriz
<- data.frame(Var1,Var2) datos
3.2.3 Crear el modelo
<- lm(Var2~Var1) modelo
3.2.4 Resumen del modelo
summary(modelo)
3.2.5 Escribir el modelo \(y=\beta_0+\beta_1x\)
3.2.6 Graficar el modelo
library(ggplot2)
<- data.frame(Var1,Var2)
datos ggplot(datos,aes(x=Var1,y=Var2))+
geom_point()+
geom_smooth(method="lm")+
labs(
title = "Un título al gráfico",
x = "Etiqueta del eje x",
y = "Etiqueta del eje y",
caption = "Fuente"
)
4 Método de mínimos cuadrados
4.1 Cargar los datos
<- c(vector1)
Var1 <- c(vector2) Var2
4.2 Crear el modelo
<- lm(Var2~Var1) modelo
4.3 Obtener el resumen del modelo
summary(modelo)
4.4 Escribir el modelo
= beta0+beta1 Var1 Var2
4.5 Graficar el modelo
library(ggplot2)
<- data.frame(Var1,Var2)
datos ggplot(datos,aes(x=Var1,y=Var2))+
geom_point()+
geom_smooth(method="lm")+
labs(
title = "Un título al gráfico",
x = "Etiqueta del eje x",
y = "Etiqueta del eje y",
caption = "Fuente"
)
4.6 Realiza las prediccciones
# Predicción para los próximos seis meses (meses 7, 8, 9, 10, 11, 12)
<- c(7,8,9,10,11,12)
nuevos_meses <- predict(modelo_lineal, newdata=data.frame(meses=nuevos_meses))
predicciones
# Mostrar las predicciones
data.frame(Meses = nuevos_meses, Predicciones = predicciones)