library(dplyr)
median2 <-
solveMixtureExponentialDistribution(
weight1 = .3,
median1 = 10,
overall_median = 8)
median2
n <- 1e6
ifelse(
runif(n) < .3,
rexp(n, rate=log(2)/10),
rexp(n, rate=log(2)/median2)) %>%
median() ## should be close to 8
overall_median <-
solveMixtureExponentialDistribution(
weight1 = .4,
median1 = 12,
median2 = 4)
overall_median
ifelse(
runif(n) < .4,
rexp(n, rate=log(2)/12),
rexp(n, rate=log(2)/4)) %>%
median() ## should be close to overall_median
Run the code above in your browser using DataLab