## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set(collapse = TRUE, comment = "#>") library(meow) ## ----eval = FALSE------------------------------------------------------------- # idx <- which(admin != 0, arr.ind = TRUE) # persons <- unique(idx[, 1]) # items <- unique(idx[, 2]) # resp <- R[idx] ## ----eval = FALSE------------------------------------------------------------- # loglik <- function(theta) { # p <- stats::plogis(item$a[item_j] * (theta[person] - item$b[item_j])) # sum(resp * log(p) + (1 - resp) * log(1 - p)) # } # est <- stats::optim(pers$theta, loglik, lower = -4, upper = 4, # method = "L-BFGS-B", control = list(fnscale = -1))