library(purrrfect)
library(tidyverse)
N <- 10000
clt_sims <- (parameters(~beta, ~n, c(1, 1.5, 2), c(2,4,8,16,32))
%>% add_trials(N)
%>% mutate(Y_sample = pmap(list(beta, n), .f = \(b,n) rexp(n, rate = 1/b)))
%>% mutate(Ybar = map_dbl(Y_sample, mean))
%>% mutate(fU = dnorm(Ybar, mean = beta, sd = beta/sqrt(n)),
FU = pnorm(Ybar, mean = beta, sd = beta/sqrt(n)),
Fhat = cume_dist(Ybar),
.by = c(beta,n))
)