data(turnout)
ols.lf2 <- function(param){
mu <- param[1]
theta <- param[-1]
y <- as.vector(turnout$income)
x <- cbind(1, turnout$educate, turnout$age)
sigma <- x%*%theta
sum(dnorm(y, mu, sigma, log = TRUE))
}
library(maxLik)
mle_ols2 <- maxLik(logLik = ols.lf2, start = c(mu = 1, theta1 = 1, theta2 = 1, theta3 = 1), method = "BFGS")
NaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs producedNaNs produced
summary(mle_ols2)
--------------------------------------------
Maximum Likelihood estimation
BFGS maximization, 150 iterations
Return code 0: successful convergence
Log-Likelihood: -4843.15
4 free parameters
Estimates:
Estimate Std. error t value Pr(> t)
mu 3.555011 0.069193 51.378 < 2e-16 ***
theta1 0.362114 0.204550 1.770 0.0767 .
theta2 0.133349 0.010756 12.398 < 2e-16 ***
theta3 0.017507 0.002852 6.139 8.32e-10 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
--------------------------------------------
In this assignment we were asked to determine how education and age influence the dispersion of income using our own maximum likelihood estimation. This is different than work that is traditionally done in this field of study, because we are observing the dispersion of points(sigma) rather than the average(mu). In the analysis above, we are able to determine that education and age both have a significant effect on the dispersion of income in the turnout dataset. This effect is increasing, such that the dispersion of income increases as a function of education and age. In other words, both education and age make the distribution of income more variable, whereas younger people and less educated people will experience a more limited income than their counterparts. The effect on income variability is larger for education than for age, which indicates that one could supplement their limited income better with education than just by aging alone, but when taken together, increased education and aging will affect income dispersion the most tremendously than one independent variable alone.