# Create a Poisson distribution.
poisson <- dst_pois(lambda = 1.5)
poisson
# Evaluate the probability mass function.
eval_pmf(poisson, at = 0:4)
plot(poisson)
# Get distribution properties.
mean(poisson)
variance(poisson)
# Create a continuous distribution (Normal).
normal <- dst_norm(mean = 0, sd = 1)
# Evaluate quantiles.
eval_quantile(normal, at = c(0.025, 0.5, 0.975))
# Create a custom distribution.
my_dist <- distribution(
density = function(x) ifelse(x >= 0 & x <= 1, 2 * (1 - x), 0),
cdf = function(x) ifelse(x >= 0 & x <= 1, 1 - (1 - x)^2, 0),
.vtype = "continuous",
.name = "Linear"
)
plot(my_dist)
plot(my_dist, "cdf")
# Even without specifying all properties, they can still be computed.
mean(my_dist)
Run the code above in your browser using DataLab