Probability of 2 blues and 1 white considering in a bag with 3 whites and 1 blue
Results <- list() for (i in 1:1e+05) { Results[[i]] <- sum(sample(c("b", "w"), prob = c(0.25, 0.75), 3, replace = T) == "b") } Prob_n_Blue <- purrr::reduce(Results, c) |> table() |> prop.table() |> as.data.frame() |> magrittr::set_colnames(c("Number_of_Blues", "Probability")) |> dplyr::mutate(CumProb = cumsum(Probability)) |> mutate(Number_of_Blues = as.numeric(as.character(Number_of_Blues)))