library("countreg")
## Simulate some data
set.seed(123)
y <- rbinom(50, size = 1, prob = 0.3)
## Plot log-likelihood function
par(mfrow = c(1,3))
ll <- function(x) {sum(dbinom(y, size = 1, prob = x, log = TRUE))}
curve(sapply(x, ll), xlab = expression(pi), ylab = "", main = "Log-likelihood")
abline(v = 0.3, lty = 3)
## Plot score function
curve(sapply(x, function(x) sum(sbinom(y, size = 1, x))),
xlab = expression(pi), ylab = "", main = "Score")
abline(h = 0, lty = 3)
abline(v = 0.3, lty = 3)
## Plot hessian
curve(sapply(x, function(x) sum(hbinom(y, size = 1, x))),
xlab = expression(pi), ylab = "", main = "Hessian")
abline(v = 0.3, lty = 3)