Extract probability mass function from vector of samples
extract_pmf(x, support = NULL)
Vector of samples from a distribution.
Vector of all possible values that the distribution can take. Can be NULL.
Dataframe with columns: Value
, Probability.
extract_pmf(round(rnorm(1e3, 0, 10))) %>% head()
#> Warning: support is NULL, taking the following values: -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
#> Value Probability
#> 1 -31 0.001
#> 2 -30 0.000
#> 3 -29 0.000
#> 4 -28 0.000
#> 5 -27 0.002
#> 6 -26 0.001