# piecewise uniform (piecewise exponential inter-arrival times) for 10k patients enrollment
# enrollment rates of 5 for time 0-100, 15 for 100-300, and 30 thereafter
x <- rpwenroll(n=10000, enrollRates=tibble::tibble(rate = c(5, 15, 30), duration = c(100,200,100)))
plot(x,1:10000,
main="Piecewise uniform enrollment simulation",xlab="Time",
ylab="Enrollment")
# exponential enrollment
x <- rpwenroll(10000, enrollRates=tibble::tibble(rate = .03, duration = 1))
plot(x,1:10000,main="Simulated exponential inter-arrival times",
xlab="Time",ylab="Enrollment")
Run the code above in your browser using DataLab