library("countreg")
## Simulate some data
set.seed(123)
y <- rpois(50, lambda = 3)
## Plot log-likelihood function
par(mfrow = c(1,3))
ll <- function(x) {sum(dpois(y, x, log = TRUE))}
curve(sapply(x, ll), 1, 5, xlab = expression(lambda), ylab = "",
main = "Log-likelihood")
abline(v = 3, lty = 3)
## Plot score function
curve(sapply(x, function(x) sum(spois(y, x))), 1, 5,
xlab = expression(lambda), ylab = "", main = "Score")
abline(h = 0, lty = 3)
abline(v = 3, lty = 3)
## Plot hessian
curve( sapply(x, function(x) sum(hpois(y, x))), 1, 5,
xlab = expression(lambda), ylab = "", main = "Hessian")
abline(v = 3, lty = 3)