Un experimento consiste en la observación de un fenómeno ocurrido en la naturaleza. Pueden señalarse dos tipos de experimentos, a partir de la predictibilidad del resultado:
Un experimento determinista es aquel que, una vez estudiado, podemos predecirlo (es fijo), es decir, que sabemos lo que sucederá antes de que ocurra.
Algunos ejemplos:
Presión atmosférica teórica a diferentes alturas mediante la ecuación barométrica (Relación determinista entre la presión, altura y temperatura)
# Datos meteorológicos
altura <- seq(0, 10000, by = 500) # Altura en metros
temperatura_superficie <- 15 # Temperatura a nivel del mar en °C
presion_superficie <- 1013.25 # Presión atmosférica a nivel del mar en hPa
constante_lapse_rate <- 0.0065 # Tasa de cambio de temperatura con la altura
constante_gas_seco <- 287.06 # Constante del gas seco en J/(kg·K)
constante_gravedad <- 9.80667 # en m/s2
# Calcular la presión atmosférica en función de la altura utilizando la ecuación barométrica
temperatura <- temperatura_superficie - constante_lapse_rate * altura
presion <- presion_superficie * (1 - (constante_lapse_rate * altura) / (temperatura_superficie + 273.15))^(constante_gravedad / (constante_lapse_rate * constante_gas_seco))
# Gráfico de la presión atmosférica en función de la altura
#install.packages("ggplot2")
library(ggplot2)
df <- data.frame(altura, presion)
head(df)
## altura presion
## 1 0 1013.2500
## 2 500 954.6097
## 3 1000 898.7481
## 4 1500 845.5634
## 5 2000 794.9564
## 6 2500 746.8304
ggplot(df, aes(x = presion, y = altura)) +
geom_line() +
labs(x = "Presión Atmosférica (hPa)", y = "Altura (m)") +
ggtitle("Presión Atmosférica en Función de la Altura") +
theme_bw()
Un experimento aleatorio es aquel cuyo resultado no se puede predecir, es decir, que por muchas veces que repitamos el experimento en igualdad de condiciones, no se conoce el resultado que se va a obtener. Por ejemplo: - Si lanzamos dos monedas no sabemos si saldrá cara o cruz. - Cuando sacamos una bola de una caja que contiene bolas de diferentes colores, no podemos predecir el color que obtendremos. - Si lanzamos un dado, no podemos predecir el número que saldrá.
Un espacio muestral (Ω) es el conjunto de todos los resultados posibles de un experimento aleatorio.
Ejemplos:
Se conocen como eventos o sucesos a un subconjunto del espacio muestral o del resultado particular de un experimento aleatorio. Se los suele representar por las primeras letras del alfabeto.
Ejemplos:
Un Suceso Elemental es cada uno de los posibles resultados de un experimento aleatorio, es decir, cada uno de los elementos que forman parte del espacio muestral.
##Experimento aleatorio: Lanzar un dado
EA <- "Lanzar un dado"
EA
## [1] "Lanzar un dado"
#Espacio muestral: todos los resultados del experimento aleatorio
EM <- c(1:6)
EM
## [1] 1 2 3 4 5 6
#Suceso: Sale un número par
#%% obtiene el residuo de una división
S1 <- EM[EM %% 2 == 0]
S1
## [1] 2 4 6
#Suceso: Sale un número impar
S2 <- EM[EM %% 2 != 0]
S2
## [1] 1 3 5
#Suceso: Número mayor a 3
S3 <- EM[EM > 3]
S3
## [1] 4 5 6
#Suceso elemental:
sample(EM,1)
## [1] 5
Se tiene una urna con bolas de color de color roja, verde y azul, se quiere obtener 4.
##Experimento aleatorio:
EA <- "Se tiene una urna con bolas de color de color roja, verde y azul, se quiere obtener 4"
EA
## [1] "Se tiene una urna con bolas de color de color roja, verde y azul, se quiere obtener 4"
#Espacio muestral: todos los resultados del experimento aleatorio
EMU<-function(n){
temp<-list()
for (i in 1:n){
temp[[i]]<-c("Rojo","Azul","Verde")
}
resultado<-expand.grid(temp)
names(resultado)<-c(paste(rep("Bola",n),1:n,sep=""))
return(resultado)
}
EMU(4)
## Bola1 Bola2 Bola3 Bola4
## 1 Rojo Rojo Rojo Rojo
## 2 Azul Rojo Rojo Rojo
## 3 Verde Rojo Rojo Rojo
## 4 Rojo Azul Rojo Rojo
## 5 Azul Azul Rojo Rojo
## 6 Verde Azul Rojo Rojo
## 7 Rojo Verde Rojo Rojo
## 8 Azul Verde Rojo Rojo
## 9 Verde Verde Rojo Rojo
## 10 Rojo Rojo Azul Rojo
## 11 Azul Rojo Azul Rojo
## 12 Verde Rojo Azul Rojo
## 13 Rojo Azul Azul Rojo
## 14 Azul Azul Azul Rojo
## 15 Verde Azul Azul Rojo
## 16 Rojo Verde Azul Rojo
## 17 Azul Verde Azul Rojo
## 18 Verde Verde Azul Rojo
## 19 Rojo Rojo Verde Rojo
## 20 Azul Rojo Verde Rojo
## 21 Verde Rojo Verde Rojo
## 22 Rojo Azul Verde Rojo
## 23 Azul Azul Verde Rojo
## 24 Verde Azul Verde Rojo
## 25 Rojo Verde Verde Rojo
## 26 Azul Verde Verde Rojo
## 27 Verde Verde Verde Rojo
## 28 Rojo Rojo Rojo Azul
## 29 Azul Rojo Rojo Azul
## 30 Verde Rojo Rojo Azul
## 31 Rojo Azul Rojo Azul
## 32 Azul Azul Rojo Azul
## 33 Verde Azul Rojo Azul
## 34 Rojo Verde Rojo Azul
## 35 Azul Verde Rojo Azul
## 36 Verde Verde Rojo Azul
## 37 Rojo Rojo Azul Azul
## 38 Azul Rojo Azul Azul
## 39 Verde Rojo Azul Azul
## 40 Rojo Azul Azul Azul
## 41 Azul Azul Azul Azul
## 42 Verde Azul Azul Azul
## 43 Rojo Verde Azul Azul
## 44 Azul Verde Azul Azul
## 45 Verde Verde Azul Azul
## 46 Rojo Rojo Verde Azul
## 47 Azul Rojo Verde Azul
## 48 Verde Rojo Verde Azul
## 49 Rojo Azul Verde Azul
## 50 Azul Azul Verde Azul
## 51 Verde Azul Verde Azul
## 52 Rojo Verde Verde Azul
## 53 Azul Verde Verde Azul
## 54 Verde Verde Verde Azul
## 55 Rojo Rojo Rojo Verde
## 56 Azul Rojo Rojo Verde
## 57 Verde Rojo Rojo Verde
## 58 Rojo Azul Rojo Verde
## 59 Azul Azul Rojo Verde
## 60 Verde Azul Rojo Verde
## 61 Rojo Verde Rojo Verde
## 62 Azul Verde Rojo Verde
## 63 Verde Verde Rojo Verde
## 64 Rojo Rojo Azul Verde
## 65 Azul Rojo Azul Verde
## 66 Verde Rojo Azul Verde
## 67 Rojo Azul Azul Verde
## 68 Azul Azul Azul Verde
## 69 Verde Azul Azul Verde
## 70 Rojo Verde Azul Verde
## 71 Azul Verde Azul Verde
## 72 Verde Verde Azul Verde
## 73 Rojo Rojo Verde Verde
## 74 Azul Rojo Verde Verde
## 75 Verde Rojo Verde Verde
## 76 Rojo Azul Verde Verde
## 77 Azul Azul Verde Verde
## 78 Verde Azul Verde Verde
## 79 Rojo Verde Verde Verde
## 80 Azul Verde Verde Verde
## 81 Verde Verde Verde Verde
#Suceso: 3 primeras son rojas
S1 <-c(c("RRRA"),c("RRRR"),c("RRRV"))
S1
## [1] "RRRA" "RRRR" "RRRV"
#Suceso elemental:
"RVAR"
## [1] "RVAR"
# Experimento aleatorio:
EA <- "Tipo de día de mañana basado en la condición del cielo"
EA
## [1] "Tipo de día de mañana basado en la condición del cielo"
# Espacio muestral: todos los posibles resultados (diferentes condiciones del cielo)
EM <- c("Día Soleado", "Día Nublado", "Día Lluvioso", "Día Nevado")
# Suceso: día con precipitación
S1 <- c("Día Lluvioso", "Día Nevado")
S1
## [1] "Día Lluvioso" "Día Nevado"
# Suceso elemental:
sample(EM, 1)
## [1] "Día Lluvioso"
Sea espacio muestral finito y supongamos que todos los eventos elementales suceden con la misma probabilidad. Entonces, para cada evento A: Donde A viene a ser un suceso
Regla de Laplace
P(A)=Número de elementos del suceso A / Número de elementos total del espacio muestral
EA <- "Lanzar un dado"
EA
## [1] "Lanzar un dado"
EM <- c(1:6)
EM
## [1] 1 2 3 4 5 6
S1 <- EM[EM %% 2 == 0]
S1
## [1] 2 4 6
P.S1 <- length(S1)/length(EM)
P.S1
## [1] 0.5
##Experimento aleatorio:
EA <- "Se tiene una urna con bolas de color de color roja, verde y azul, se quiere obtener 4"
EA
## [1] "Se tiene una urna con bolas de color de color roja, verde y azul, se quiere obtener 4"
#Espacio muestral: todos los resultados del experimento aleatorio
EMU<-function(n){
temp<-list()
for (i in 1:n){
temp[[i]]<-c("Rojo","Azul","Verde")
}
resultado<-expand.grid(temp)
names(resultado)<-c(paste(rep("Bola",n),1:n,sep=""))
return(resultado)
}
EMU(4)
## Bola1 Bola2 Bola3 Bola4
## 1 Rojo Rojo Rojo Rojo
## 2 Azul Rojo Rojo Rojo
## 3 Verde Rojo Rojo Rojo
## 4 Rojo Azul Rojo Rojo
## 5 Azul Azul Rojo Rojo
## 6 Verde Azul Rojo Rojo
## 7 Rojo Verde Rojo Rojo
## 8 Azul Verde Rojo Rojo
## 9 Verde Verde Rojo Rojo
## 10 Rojo Rojo Azul Rojo
## 11 Azul Rojo Azul Rojo
## 12 Verde Rojo Azul Rojo
## 13 Rojo Azul Azul Rojo
## 14 Azul Azul Azul Rojo
## 15 Verde Azul Azul Rojo
## 16 Rojo Verde Azul Rojo
## 17 Azul Verde Azul Rojo
## 18 Verde Verde Azul Rojo
## 19 Rojo Rojo Verde Rojo
## 20 Azul Rojo Verde Rojo
## 21 Verde Rojo Verde Rojo
## 22 Rojo Azul Verde Rojo
## 23 Azul Azul Verde Rojo
## 24 Verde Azul Verde Rojo
## 25 Rojo Verde Verde Rojo
## 26 Azul Verde Verde Rojo
## 27 Verde Verde Verde Rojo
## 28 Rojo Rojo Rojo Azul
## 29 Azul Rojo Rojo Azul
## 30 Verde Rojo Rojo Azul
## 31 Rojo Azul Rojo Azul
## 32 Azul Azul Rojo Azul
## 33 Verde Azul Rojo Azul
## 34 Rojo Verde Rojo Azul
## 35 Azul Verde Rojo Azul
## 36 Verde Verde Rojo Azul
## 37 Rojo Rojo Azul Azul
## 38 Azul Rojo Azul Azul
## 39 Verde Rojo Azul Azul
## 40 Rojo Azul Azul Azul
## 41 Azul Azul Azul Azul
## 42 Verde Azul Azul Azul
## 43 Rojo Verde Azul Azul
## 44 Azul Verde Azul Azul
## 45 Verde Verde Azul Azul
## 46 Rojo Rojo Verde Azul
## 47 Azul Rojo Verde Azul
## 48 Verde Rojo Verde Azul
## 49 Rojo Azul Verde Azul
## 50 Azul Azul Verde Azul
## 51 Verde Azul Verde Azul
## 52 Rojo Verde Verde Azul
## 53 Azul Verde Verde Azul
## 54 Verde Verde Verde Azul
## 55 Rojo Rojo Rojo Verde
## 56 Azul Rojo Rojo Verde
## 57 Verde Rojo Rojo Verde
## 58 Rojo Azul Rojo Verde
## 59 Azul Azul Rojo Verde
## 60 Verde Azul Rojo Verde
## 61 Rojo Verde Rojo Verde
## 62 Azul Verde Rojo Verde
## 63 Verde Verde Rojo Verde
## 64 Rojo Rojo Azul Verde
## 65 Azul Rojo Azul Verde
## 66 Verde Rojo Azul Verde
## 67 Rojo Azul Azul Verde
## 68 Azul Azul Azul Verde
## 69 Verde Azul Azul Verde
## 70 Rojo Verde Azul Verde
## 71 Azul Verde Azul Verde
## 72 Verde Verde Azul Verde
## 73 Rojo Rojo Verde Verde
## 74 Azul Rojo Verde Verde
## 75 Verde Rojo Verde Verde
## 76 Rojo Azul Verde Verde
## 77 Azul Azul Verde Verde
## 78 Verde Azul Verde Verde
## 79 Rojo Verde Verde Verde
## 80 Azul Verde Verde Verde
## 81 Verde Verde Verde Verde
#Suceso: 3 primeras son rojas
S1 <-c(c("RRRA"),c("RRRR"),c("RRRV"))
S1
## [1] "RRRA" "RRRR" "RRRV"
P.S1 <- length(S1)/nrow(EMU(4))
P.S1
## [1] 0.03703704
# Experimento aleatorio:
EA <- "Tipo de día de mañana basado en la condición del cielo"
EA
## [1] "Tipo de día de mañana basado en la condición del cielo"
# Espacio muestral: todos los posibles resultados (diferentes condiciones del cielo)
EM <- c("Día Soleado", "Día Nublado", "Día Lluvioso", "Día Nevado")
# Suceso: día con precipitación
S1 <- c("Día Lluvioso", "Día Nevado")
S1
## [1] "Día Lluvioso" "Día Nevado"
P.S1 <- length(S1)/length(EM)
Probabilidad de cualquier evento A debe ser un número entre 0 y 1, es decir: 0≤P(A)≤1
-Probabilidad 0: Indica que el evento es imposible. -Probabilidad 1: Indica que el evento es seguro.
# Probabilidad de que llueva hoy
prob_lluvia <- 0.2
print(prob_lluvia) # Resultado: 0.3 (≥ 0)
## [1] 0.2
La probabilidad del espacio muestral completo es 1.En un día dado, algún estado del clima debe ocurrir (soleado, nublado, lluvioso, etc.). La suma de las probabilidades de todos los eventos posibles es igual a 1.
P(S) =1
# Probabilidades de diferentes estados del clima
prob_soleado <- 0.5
prob_nublado <- 0.3
prob_prec <- 0.2
# Suma total de probabilidades
prob_total <- prob_soleado + prob_nublado + prob_prec
print(prob_total) # Resultado: 1
## [1] 1
La probabilidad de que un evento no ocurra es igual a 1 menos la probabilidad de que ocurra.
P(Ac)=1−P(A)
# Probabilidad de que llueva
prob_lluvia <- 0.3
# Probabilidad de que no llueva
prob_no_lluvia <- 1 - prob_lluvia
print(prob_no_lluvia) # Resultado: 0.7
## [1] 0.7
Para dos eventos cualquiera A y B, la probabilidad de la unión de estos dos eventos es la suma de sus probabilidades menos la intersección, es decir
P(AUB) = P(A) + P(B) - P(AnB)
# Probabilidad de lluvia (A) y probabilidad de viento fuerte (B)
prob_lluvia <- 0.40
prob_viento <- 0.30
# Probabilidad de que ocurra tanto lluvia como viento (intersección)
prob_lluvia_y_viento <- 0.15
# Calculamos la probabilidad de que ocurra lluvia o viento
prob_lluvia_o_viento <- prob_lluvia + prob_viento - prob_lluvia_y_viento
print(paste("Probabilidad de lluvia o viento:", prob_lluvia_o_viento))
## [1] "Probabilidad de lluvia o viento: 0.55"
Una variable aleatoria es una función que asigna un número real a cada resultado en el espacio muestral de un experimento aleatorio. En otras palabras, es una variable que toma valores numéricos en función de los resultados de un experimento aleatorio
OJO: a diferencia del espacio muestral que consideraba los posibles resultados, aquí se toman todos los resultados que se dan durante un periodo.
Algunos ejemplos son: número de caras obtenidas al lanzar seis veces una moneda, número de llamadas que recibe un teléfono durante una hora, tiempo de fallo de una componente eléctrica, número de heladas durante un año.
Ejemplo:
# Simulación de datos de temperatura mínima (ejemplo)
set.seed(123) ###Semilla de reproduccion
#media, mediana y moda al centro
temperaturas_minimas <- rnorm(365, mean = 5, sd = 3) # Temperaturas mínimas diarias en grados Celsius
plot(temperaturas_minimas)
length(temperaturas_minimas)
## [1] 365
library(ggplot2)
mean(temperaturas_minimas)
## [1] 5.095616
median(temperaturas_minimas)
## [1] 4.900892
hist(temperaturas_minimas ,main="Histograma de heladas",freq=T)
###ggplot solo trabaja con tabla de datos o data.frame
ggplot(data.frame(temperaturas_minimas) , aes(x = temperaturas_minimas)) +
geom_histogram(fill="red",bins=10)
# Calcular la probabilidad de heladas (temperatura mínima < 0°C)
dias_con_heladas <- sum(temperaturas_minimas < 0)
total_dias <- length(temperaturas_minimas)
probabilidad_heladas <- dias_con_heladas / total_dias
probabilidad_heladas
## [1] 0.03561644
# Simulación de datos de precipitación histórica (ejemplo)
set.seed(123) # Establecer semilla para reproducibilidad
precipitacion <- rnorm(365, mean = 0.1, sd = 5) # Datos de precipitación en mm para un año
precipitacion[precipitacion < 0] <- 0
plot(precipitacion)
# Calcular la probabilidad de lluvia
dias_con_lluvia <- sum(precipitacion >= 0.1)
total_dias <- length(precipitacion)
probabilidad_lluvia <- dias_con_lluvia / total_dias
probabilidad_lluvia
## [1] 0.4958904