Converts a discrete set of points from an arbitrary survival distribution to a piecewise exponential approximation.
Examples
# Example: arbitrary numbers
s2pwe(1:9, (9:1) / 10)
#> # A tibble: 9 × 2
#> duration rate
#> <dbl> <dbl>
#> 1 1 0.105
#> 2 1 0.118
#> 3 1 0.134
#> 4 1 0.154
#> 5 1 0.182
#> 6 1 0.223
#> 7 1 0.288
#> 8 1 0.405
#> 9 1 0.693
# Example: lognormal
s2pwe(c(1:6, 9), plnorm(c(1:6, 9), meanlog = 0, sdlog = 2, lower.tail = FALSE))
#> # A tibble: 7 × 2
#> duration rate
#> <dbl> <dbl>
#> 1 1 0.693
#> 2 1 0.316
#> 3 1 0.224
#> 4 1 0.177
#> 5 1 0.148
#> 6 1 0.128
#> 7 3 0.103