Una población de electores contiene 40% de republicanos y 60% de demócratas. Se publica que 30% de los republicanos y 70% de los demócratas están a favor de un tema de elección. a. Elabore un dataframe que resuma la información. b. Suponga que una persona seleccionada al azar de esta población está a favor del tema en cuestión. Encuentre la probabilidad condicional de que esta persona sea un demócrata.
Republicano <- 0.4 # republicano
Democrata <- 0.6 # demócrata
Favor_Democrata <- 0.7 # favorece y es demócrata
Favor_Republicano <- 0.3 # favorece y es republicano
# Probabilidad de que sea demócrata dado que está a favor (fórmula de Bayes)
Prob_Democrata_Favor <- (Democrata * Favor_Democrata) /
((Republicano * Favor_Republicano) + (Democrata * Favor_Democrata))
cat("La probabilidad de que sea democrata y a favor es de:", Prob_Democrata_Favor)## La probabilidad de que sea democrata y a favor es de: 0.7777778
## [1] 7/9
Linea_1 <- 0.4
Linea_2<- 0.6
PiezasDefectuosas <- 0.18
RespuesTUKI2<-((PiezasDefectuosas)/(Linea_1+Linea_2-PiezasDefectuosas))
cat("La probabilidad de que no este defectuosa :", RespuesTUKI2)## La probabilidad de que no este defectuosa : 0.2195122
Cuando el departamento de salud examinó pozos privados en un condado en busca de dos impurezas que comúnmente se hallan en el agua potable, se encontró que 20% de los pozos no tenían ninguna impureza, 40% tenían la impureza A y 50% tenían la impureza B. (Obviamente, algunos tenían ambas impurezas.) Si un pozo de los existentes en el condado se escoge al azar,
Encuentre la distribución de probabilidad para X, el número de impurezas halladas en el pozo y grafíquela.
Encuentre la función de distribución acumulativa para x y con base en ella encuentre F(1)
Ninguna_Impura= 0.2
Impura_A= 0.4
Impura_B= 0.5
RespuesTAKA=(Impura_A+Impura_B-(2*.1))
cat("P:", RespuesTAKA)## P: 0.7
X <- c(0, 1, 2)
p_X <- c(0.2, 0.7, 0.1)
barplot(p_X,
names.arg = X,
col = "skyblue",
main = "Distribucion de X",
xlab = "Numero de impurezas",
ylab = "Probabilidad",
ylim = c(0, 1))
text(x = seq_along(X),
y = p_X,
labels = p_X,
pos = 3, cex = 0.8)\[ f(x) = \begin{cases} x, & 0 \leq x \leq 1, \\ 1, & 1 < x \leq 1.5, \\ 0, & \text{en otro punto}. \end{cases} \]
f <- function(x) {
ifelse(x >= 0 & x <= 1, x,
ifelse(x > 1 & x <= 1.5, 1, 0))}
p <- integrate(function(x) f(x), lower = 0.5, upper = 1.2)
cat("P(0.5 <= X <= 1.2) =", p$value, "\n")## P(0.5 <= X <= 1.2) = 0.575
## F(X) = 0.9583333
library(ggplot2)
y_vals <- seq(0, 1, by=0.01)
f_vals <- f(y_vals)
df <- data.frame(y=y_vals, f=f_vals)
ggplot(df, aes(x=y, y=f)) +
geom_line(col="purple") +
geom_hline(yintercept=0, col="black") +
geom_vline(xintercept=0, col="black") +
labs(title="Funcion de densidad",
x="y",
y="f(y)") +
theme_minimal()\[ F(y) = \begin{cases} 0, & y < 0 \\\\ 1 - e^{-y^2}, & y \geq 0 \end{cases} \]
F.y <- function(y){
ifelse(y < 0, 0, 1 - exp(-y^2))}
F_2 <- F.y(3)
F_1 <- F.y(2)
P <- F_2 - F_1
cat("La probabilidad de que opere 200 horas es:", round(P, 4))## La probabilidad de que opere 200 horas es: 0.0182
## no se profe, perdon ;(