emIRT: EM Algorithms for Estimating Item Response Theory Models

Share:

Various Expectation-Maximization (EM) algorithms are implemented for item response theory (IRT) models. The current implementation includes IRT models for binary and ordinal responses, along with dynamic and hierarchical IRT models with binary responses. The latter two models are derived and implemented using variational EM. Subsequent edits also include variational network and text scaling models.

Author
Kosuke Imai <kimai@princeton.edu>, James Lo <lojames@usc.edu>, Jonathan Olmsted <jpolmsted@gmail.com>
Date of publication
2016-07-29 18:27:07
Maintainer
James Lo <lojames@usc.edu>
License
GPL (>= 3)
Version
0.0.7

View on CRAN

Man pages

AsahiTodai
Asahi-Todai Elite Survey
binIRT
Two-parameter Binary IRT estimation via EM
boot_emIRT
Parametric bootstrap of EM Standard Errirs
convertRC
Convert Roll Call Matrix Format
dwnom
Poole-Rosenthal DW-NOMINATE data and scores, 80-110 U.S....
dynIRT
Dynamic IRT estimation via Variational Inference
getStarts
Generate Starts for 'binIRT'
hierIRT
Hierarchichal IRT estimation via Variational Inference
makePriors
Generate Priors for 'binIRT'
manifesto
German Manifesto Data
mq_data
Martin-Quinn Judicial Ideology Scores
networkIRT
Network IRT estimation via EM
ordIRT
Two-parameter Ordinal IRT estimation via EM
poisIRT
Poisson IRT estimation via EM
ustweet
U.S. Twitter Following Data

Files in this package

emIRT
emIRT/src
emIRT/src/getEb2_ordIRT.h
emIRT/src/getEbb_dynIRT.h
emIRT/src/estimate_endorseIRT.h
emIRT/src/getVb2.cpp
emIRT/src/getEba_hierIRT.cpp
emIRT/src/getEb2.h
emIRT/src/getEx2x2.cpp
emIRT/src/getEba_dynIRT.cpp
emIRT/src/checkConv_hierIRT.cpp
emIRT/src/estimate_ordIRT.cpp
emIRT/src/Makevars
emIRT/src/vtn1.cpp
emIRT/src/getEalpha_poisIRT.h
emIRT/src/getEtt_ordIRT.h
emIRT/src/getEalpha_endorseIRT.cpp
emIRT/src/getEd_ordIRT.h
emIRT/src/getVgamma_hierIRT.cpp
emIRT/src/getEx2x2_dynIRT.cpp
emIRT/src/hierIRT_estimate.cpp
emIRT/src/getVgamma_hierIRT.h
emIRT/src/getEystar_hierIRT.h
emIRT/src/getEb2_dynIRT.h
emIRT/src/getVzstar_ordIRT.cpp
emIRT/src/getEx2x2_dynIRT.h
emIRT/src/getEw_endorseIRT.cpp
emIRT/src/getEx2x2_hierIRT.cpp
emIRT/src/getEx2_hierIRT.h
emIRT/src/checkConv.h
emIRT/src/getEystar_dynIRT.h
emIRT/src/checkInputs.h
emIRT/src/calcLB.h
emIRT/src/getVx_ordIRT.h
emIRT/src/getOnecol_dynIRT.h
emIRT/src/getEalpha_endorseIRT.h
emIRT/src/getVx.h
emIRT/src/getEzstar_ordIRT.h
emIRT/src/getVeta_hierIRT.cpp
emIRT/src/getVx_poisIRT.h
emIRT/src/getVa_dynIRT.h
emIRT/src/getEgamma_hierIRT.h
emIRT/src/getEw_endorseIRT.h
emIRT/src/getVb2_hierIRT.h
emIRT/src/vtn1.h
emIRT/src/getEx_ordIRT.cpp
emIRT/src/getEta_hierIRT.cpp
emIRT/src/getEx_poisIRT.cpp
emIRT/src/getLast_dynIRT.cpp
emIRT/src/getNlegis_dynIRT.cpp
emIRT/src/getVzstar_ordIRT.h
emIRT/src/getEbb_hierIRT.cpp
emIRT/src/getVa_dynIRT.cpp
emIRT/src/getEsigma_hierIRT.h
emIRT/src/getEdd_ordIRT.cpp
emIRT/src/dynIRT_estimate.cpp
emIRT/src/etn1.cpp
emIRT/src/getLBS_dynIRT.h
emIRT/src/estimate_poisIRT.h
emIRT/src/getEd_ordIRT.cpp
emIRT/src/getEbeta_poisIRT.cpp
emIRT/src/getExx_ordIRT.h
emIRT/src/estimate_hierIRT.cpp
emIRT/src/getVb2.h
emIRT/src/getEtheta_endorseIRT.h
emIRT/src/getEpsi_poisIRT.h
emIRT/src/estimate_hierIRT.h
emIRT/src/getEx.h
emIRT/src/entN.h
emIRT/src/getEystar.h
emIRT/src/getEb2_ordIRT.cpp
emIRT/src/getX_dynIRT.h
emIRT/src/getEbeta_endorseIRT.cpp
emIRT/src/countVotes.cpp
emIRT/src/checkConv_dynIRT.h
emIRT/src/getEgamma_endorseIRT.h
emIRT/src/getEbb_ordIRT.h
emIRT/src/getEpsi_poisIRT.cpp
emIRT/src/getEtheta_endorseIRT.cpp
emIRT/src/getExx_ordIRT.cpp
emIRT/src/getEbeta_endorseIRT.h
emIRT/src/estimate_ordIRT.h
emIRT/src/getVx_ordIRT.cpp
emIRT/src/getVb_dynIRT.cpp
emIRT/src/getEdd_ordIRT.h
emIRT/src/getVx.cpp
emIRT/src/getExi_poisIRT.cpp
emIRT/src/getVbeta_poisIRT.h
emIRT/src/FastEst_estimate.cpp
emIRT/src/calcFitStats.cpp
emIRT/src/getVb2_hierIRT.cpp
emIRT/src/estimate_poisIRT.cpp
emIRT/src/getEx_ordIRT.h
emIRT/src/getEba_dynIRT.h
emIRT/src/getEx2x2.h
emIRT/src/checkConv_dynIRT.cpp
emIRT/src/getEzzstar_ordIRT.cpp
emIRT/src/getEzzstar_ordIRT.h
emIRT/src/getEb2_hierIRT.h
emIRT/src/getVb2_ordIRT.cpp
emIRT/src/getOnecol_dynIRT.cpp
emIRT/src/getEba_hierIRT.h
emIRT/src/getVb2_dynIRT.h
emIRT/src/getEystar_hierIRT.cpp
emIRT/src/enttn1.cpp
emIRT/src/getVb2_dynIRT.cpp
emIRT/src/getEbb.cpp
emIRT/src/getEba.h
emIRT/src/getLBS_dynIRT.cpp
emIRT/src/getEgamma_endorseIRT.cpp
emIRT/src/getEta_hierIRT.h
emIRT/src/getEx2x2_ordIRT.cpp
emIRT/src/getEbb_hierIRT.h
emIRT/src/countVotes.h
emIRT/src/getEx2x2_hierIRT.h
emIRT/src/getExi_poisIRT.h
emIRT/src/getEzstar_ordIRT.cpp
emIRT/src/getEbb.h
emIRT/src/endorseIRT_estimate.cpp
emIRT/src/getEb2.cpp
emIRT/src/etn1.h
emIRT/src/getEystar.cpp
emIRT/src/getEx2_hierIRT.cpp
emIRT/src/checkConv.cpp
emIRT/src/getEb2_hierIRT.cpp
emIRT/src/getEgg_hierIRT.h
emIRT/src/getEx2x2_ordIRT.h
emIRT/src/estimate.h
emIRT/src/getLast_dynIRT.h
emIRT/src/getEystar_endorseIRT.cpp
emIRT/src/getEx.cpp
emIRT/src/checkConv_poisIRT.h
emIRT/src/getEalpha_poisIRT.cpp
emIRT/src/entN.cpp
emIRT/src/getEgg_hierIRT.cpp
emIRT/src/getEb2_dynIRT.cpp
emIRT/src/getX_dynIRT.cpp
emIRT/src/estimate_dynIRT.cpp
emIRT/src/updateHigherMoments_endorseIRT.cpp
emIRT/src/checkConv_hierIRT.h
emIRT/src/getEbeta_poisIRT.h
emIRT/src/Makevars.win
emIRT/src/getNlegis_dynIRT.h
emIRT/src/enttn1.h
emIRT/src/getVx_poisIRT.cpp
emIRT/src/checkConv_ordIRT.h
emIRT/src/estimate_dynIRT.h
emIRT/src/getVb2_ordIRT.h
emIRT/src/getVb_dynIRT.h
emIRT/src/estimate_endorseIRT.cpp
emIRT/src/calcLB.cpp
emIRT/src/checkConv_poisIRT.cpp
emIRT/src/getEtt_ordIRT.cpp
emIRT/src/getEbb_ordIRT.cpp
emIRT/src/getEystar_dynIRT.cpp
emIRT/src/calcFitStats.h
emIRT/src/getVeta_hierIRT.h
emIRT/src/checkConv_ordIRT.cpp
emIRT/src/getEbb_dynIRT.cpp
emIRT/src/getEx_poisIRT.h
emIRT/src/getEsigma_hierIRT.cpp
emIRT/src/poisIRT_estimate.cpp
emIRT/src/getEystar_endorseIRT.h
emIRT/src/getVbeta_poisIRT.cpp
emIRT/src/estimate.cpp
emIRT/src/getEba.cpp
emIRT/src/getEgamma_hierIRT.cpp
emIRT/src/checkInputs.cpp
emIRT/src/updateHigherMoments_endorseIRT.h
emIRT/src/ordIRT_estimate.cpp
emIRT/NAMESPACE
emIRT/data
emIRT/data/ustweet.rda
emIRT/data/mq_data.rda
emIRT/data/manifesto.rda
emIRT/data/AsahiTodai.rda
emIRT/data/datalist
emIRT/data/dwnom.rda
emIRT/R
emIRT/R/poisIRT.R
emIRT/R/hierIRT.R
emIRT/R/bootstrap.R
emIRT/R/makePriors.R
emIRT/R/dynIRT.R
emIRT/R/convertRC.R
emIRT/R/ordIRT.R
emIRT/R/networkIRT.R
emIRT/R/binIRT.R
emIRT/R/print.R
emIRT/R/getStarts.R
emIRT/R/zzz.R
emIRT/MD5
emIRT/DESCRIPTION
emIRT/ChangeLog
emIRT/man
emIRT/man/getStarts.Rd
emIRT/man/ustweet.Rd
emIRT/man/makePriors.Rd
emIRT/man/networkIRT.Rd
emIRT/man/hierIRT.Rd
emIRT/man/convertRC.Rd
emIRT/man/binIRT.Rd
emIRT/man/manifesto.Rd
emIRT/man/AsahiTodai.Rd
emIRT/man/poisIRT.Rd
emIRT/man/dynIRT.Rd
emIRT/man/boot_emIRT.Rd
emIRT/man/dwnom.Rd
emIRT/man/ordIRT.Rd
emIRT/man/mq_data.Rd