I was going to give a talk on a topic involving truncated normal distributions and I decided to write it in Julia. I googled how to do a density plot and quickly found an example for plotting the density of a normal function
using StatPlots using Distributions plot(Normal(3,5), fill=(0, .5,:orange))
Great. But how do I do a truncated one? I search for truncated normal and found it in Distributions.jl with a beautifully simple API
Truncated(d, l, u), so I did
plot(Truncated(Normal(0,1), -1, 1.2), fill=(0, .5,:orange), xlim = (-2,2))
I remember doing this in R and I don’t remember it as this easy! And R is by statisticians for statisticians!
I think this is a great illustration of the expressive power of Julia as a language and, in particular, for general statistical work!