par(mfrow=c(2,1))
x = rlnorm(1000)
xx = seq(-1, 6, 0.01)
y = dlnorm(xx)
# Bulk model base tail fraction
fit = flognormgpdcon(x, phiu = TRUE, std.err = FALSE)
hist(x, breaks = 100, freq = FALSE, xlim = c(-1, 6))
lines(xx, y)
lines(xx, dlognormgpdcon(xx, lnmean = fit$lnmean, lnsd = fit$lnsd, u = fit$u,
xi = fit$xi, phiu = TRUE), col="red")
abline(v = fit$u)
# Parameterised tail fraction
fit2 = flognormgpdcon(x, phiu = FALSE, std.err = FALSE)
plot(xx, y, type = "l")
lines(xx, dlognormgpdcon(xx, lnmean = fit$lnmean, lnsd = fit$lnsd, u = fit$u,
xi = fit$xi, phiu = TRUE), col="red")
lines(xx, dlognormgpdcon(xx, lnmean = fit2$lnmean, lnsd = fit2$lnsd, u = fit2$u,
xi = fit2$xi, phiu = fit2$phiu), col="blue")
abline(v = fit$u, col = "red")
abline(v = fit2$u, col = "blue")
legend("topright", c("True Density","Bulk Tail Fraction","Parameterised Tail Fraction"),
col=c("black", "red", "blue"), lty = 1)
Run the code above in your browser using DataLab