Package: sirt 4.1-15

Alexander Robitzsch

sirt: Supplementary Item Response Theory Models

Supplementary functions for item response models aiming to complement existing R packages. The functionality includes among others multidimensional compensatory and noncompensatory IRT models (Reckase, 2009, <doi:10.1007/978-0-387-89976-3>), MCMC for hierarchical IRT models and testlet models (Fox, 2010, <doi:10.1007/978-1-4419-0742-4>), NOHARM (McDonald, 1982, <doi:10.1177/014662168200600402>), Rasch copula model (Braeken, 2011, <doi:10.1007/s11336-010-9190-4>; Schroeders, Robitzsch & Schipolowski, 2014, <doi:10.1111/jedm.12054>), faceted and hierarchical rater models (DeCarlo, Kim & Johnson, 2011, <doi:10.1111/j.1745-3984.2011.00143.x>), ordinal IRT model (ISOP; Scheiblechner, 1995, <doi:10.1007/BF02301417>), DETECT statistic (Stout, Habing, Douglas & Kim, 1996, <doi:10.1177/014662169602000403>), local structural equation modeling (LSEM; Hildebrandt, Luedtke, Robitzsch, Sommer & Wilhelm, 2016, <doi:10.1080/00273171.2016.1142856>).

Authors:Alexander Robitzsch [aut,cre]

sirt_4.1-15.tar.gz
sirt_4.1-15.tar.gz(r-4.5-noble)sirt_4.1-15.tar.gz(r-4.4-noble)
sirt_4.1-15.tgz(r-4.4-emscripten)sirt_4.1-15.tgz(r-4.3-emscripten)
sirt.pdf |sirt.html
sirt/json (API)
NEWS

# Install 'sirt' in R:
install.packages('sirt', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/alexanderrobitzsch/sirt/issues

Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
Datasets:

7.19 score 4 stars 22 packages 280 scripts 2.1k downloads 13 mentions 208 exports 11 dependencies

Last updated 10 months agofrom:fdda663a29. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKNov 02 2024
R-4.5-linux-x86_64OKNov 02 2024

Exports:automatic.recodebounds_parametersbrm.irfbrm.simbtmbtm_simcategorizeccov.npcfa_meas_invclass.accuracy.raschcolCumsums.sirtconf.detectdata.wide2longdecategorizedetect.indexdexppowdif.logistic.regressiondif.strata.variancedif.variancedimproperdinvgamma2dirichlet.mledirichlet.simuldmlavaaneigenvalues.manymatricesequating.raschequating.rasch.jackknifeexpl.detectf1d.irtfit.adisopfit.isopfuzclusterfuzdiscrgenlogis.momentsginverse_symgom.emgom.jmlgreenyang.reliabilityhard_thresholdinginvariance_alignment_cfa_configinvariance_alignment_constraintsinvariance_alignment_simulateinvariance.alignmentIRT.mleisop.dichisop.polyisop.scoringisop.testL0_polishlatent.regression.em.normallatent.regression.em.raschtypelavaan2mirtlc.2raterslikelihood.adjustmentlinking_haberman_itempars_convertlinking_haberman_itempars_preparelinking.habermanlinking.haberman.lqlinking.haebaralinking.robustlq_fitlq_fit_estimate_powerlsdmlsem_local_weightslsem.bootstraplsem.estimatelsem.MGM.stepfunctionslsem.permutationTestlsem.testmarginal.truescore.reliabilitymcmc_coefmcmc_confintmcmc_derivedParsmcmc_plotmcmc_Rhatmcmc_summarymcmc_vcovmcmc_WaldTestmcmc.2pnomcmc.2pno.mlmcmc.2pnohmcmc.3pno.testletmcmc.list.descriptivesmcmclist2codamd.pattern.sirtmirt_summarymirt.specify.partablemirt.wrapper.coefmirt.wrapper.fscoresmirt.wrapper.itemplotmirt.wrapper.posteriormle.pcm.groupmodelfit.cor.polymodelfit.sirtmonoreg.colwisemonoreg.rowwisemove_variables_dfnedelsky.irfnedelsky.latrespnedelsky.simnoharm.sirtnp.dichparmsummary_extendpbivnorm2pcm.conversionpcm.fitperson.parameter.rasch.copulapersonfit.statpgenlogisplausible.value.imputation.raschtypepolychoric2powpredict_scale_group_meansprint_digitsprior_model_parseprmse.subscores.scalesprob.guttmanQ3Q3.testletqmc.nodesR2conquestR2noharmR2noharm.EAPR2noharm.jackkniferasch.conquestrasch.copula2rasch.copula3rasch.evm.pcmrasch.jmlrasch.jml.biascorrrasch.jml.jackknife1rasch.mirtlcrasch.mml2rasch.pairwiserasch.pairwise.itemclusterrasch.pml2rasch.pml3rasch.proxrasch.varead.multidimpvread.pimapread.pvread.showread.show.regressionread.show.termreliability.nonlinearSEMresp_groupwiserexppowrinvgamma2rm_proc_datarm.facetsrm.sdtrmvnrowCumsums.sirtrowIntervalIndex.sirtrowKSmallest.sirtrowKSmallest2.sirtrowMaxs.sirtrowMins.sirtruvnscale_group_meanssia.sirtsim.qm.ramsaysim.rasch.depsim.raschtypesirt_abs_smoothsirt_antifisherzsirt_attach_list_elementssirt_colMaxssirt_colMeanssirt_colMedianssirt_colMinssirt_colSDssirt_dnorm_discretesirt_eigenvaluessirt_fisherzsirt_matrix2sirt_optimizersirt_permutationssirt_rbind_fillsirt_rcpp_discrete_inversesirt_rcpp_polychoric2sirt_sum_normsirt_summary_print_callsirt_summary_print_objectssirt_summary_print_packagesirt_summary_print_package_rsessionsirt_summary_print_rsessionsmirtsoft_thresholdingstratified.cronbach.alphasummary.R2noharmtam2mirttestlet.marginalizedtestlet.yen.q3tetrachoric2tracemattruescore.irtunidim.test.csnwle.raschwle.rasch.jackknifexxirtxxirt_createDiscItemxxirt_createParTablexxirt_createThetaDistributionxxirt_hessianxxirt_modifyParTableyen.q3

Dependencies:admiscCDMlatticeMatrixmvtnormpbapplypbvpolycorRcppRcppArmadilloTAM

Readme and manuals

Help Manual

Help pageTopics
Supplementary Item Response Theory Modelssirt-package sirt
Automatic Method of Finding Keys in a Dataset with Raw Item Responsesautomatic.recode
Functions for the Beta Item Response Modelbrm.irf brm.sim
Extended Bradley-Terry Modelbtm btm_sim predict.btm summary.btm
Categorize and Decategorize Variables in a Data Framecategorize decategorize
Nonparametric Estimation of Conditional Covariances of Item Pairsccov.np
Estimation of a Unidimensional Factor Model under Full and Partial Measurement Invariancecfa_meas_inv
Classification Accuracy in the Rasch Modelclass.accuracy.rasch
Confirmatory DETECT and polyDETECT Analysisconf.detect summary.conf.detect
Item Parameters Cultural Activitiesdata.activity.itempars
BEFKI Dataset (Schroeders, Schipolowski, & Wilhelm, 2015)data.befki data.befki_resp
Dataset Big 5 from 'qgraph' Packagedata.big5 data.big5.qgraph
Datasets from Borg and Staufenbiel (2007)data.bs data.bs07a
Examples with Datasets from Eid and Schmidt (2014)data.eid data.eid.kap4 data.eid.kap5 data.eid.kap6 data.eid.kap7
Dataset European Social Survey 2005data.ess2005
C-Test Datasetsdata.g308
Dataset for Invariance Testing with 4 Groupsdata.inv4gr
Dataset 'Liking For Science'data.liking.science
Longitudinal Datasetdata.long
Datasets for Local Structural Equation Models / Moderated Factor Analysisdata.lsem01 data.lsem02 data.lsem03
Dataset Mathematicsdata.math
Some Datasets from McDonald's _Test Theory_ Bookdata.mcdonald.act15 data.mcdonald.LSAT6 data.mcdonald.rape
Dataset with Mixed Dichotomous and Polytomous Item Responsesdata.mixed1
Multilevel Datasetsdata.ml data.ml1 data.ml2
Datasets for NOHARM Analysisdata.noharm18 data.noharmExC
Item Parameters for Three Studies Obtained by 1PL and 2PL Estimationdata.pars1.2pl data.pars1.rasch
Dataset from PIRLS Study with Missing Responsesdata.pirlsmissing
Dataset PISA Mathematicsdata.pisaMath
Item Parameters from Two PISA Studiesdata.pisaPars
Dataset PISA Readingdata.pisaRead
Datasets for Pairwise Comparisonsdata.pw01
Rating Datasetsdata.ratings data.ratings1 data.ratings2 data.ratings3
Dataset with Raw Item Responsesdata.raw1
Dataset Readingdata.read
Datasets from Reckase' Book _Multidimensional Item Response Theory_data.reck data.reck21 data.reck61DAT1 data.reck61DAT2 data.reck73C1a data.reck73C1b data.reck75C2 data.reck78ExA data.reck79ExB
Some Example Datasets for the 'sirt' Packagedata.si01 data.si02 data.si03 data.si04 data.si05 data.si06 data.si07 data.si08 data.si09 data.si10 data.sirt
Dataset TIMSS Mathematicsdata.timss
TIMSS 2007 Grade 8 Mathematics and Science Russiadata.timss07.G8.RUS
Dataset Used in Stoyan, Pommerening and Wuensche (2018)data.trees
Converting a Data Frame from Wide Format in a Long Formatdata.wide2long
Calculation of the DETECT and polyDETECT Indexdetect.index
Differential Item Functioning using Logistic Regression Analysisdif.logistic.regression
Stratified DIF Variancedif.strata.variance
DIF Variancedif.variance
Maximum Likelihood Estimation of the Dirichlet Distributiondirichlet.mle
Simulation of a Dirichlet Distributed Vectorsdirichlet.simul
Comparing Regression Parameters of Different lavaan Models Fitted to the Same Datasetdmlavaan
Computation of Eigenvalues of Many Symmetric Matriceseigenvalues.manymatrices
Equating in the Generalized Logistic Rasch Modelequating.rasch
Jackknife Equating Error in Generalized Logistic Rasch Modelequating.rasch.jackknife
Exploratory DETECT Analysisexpl.detect
Functional Unidimensional Item Response Modelf1d.irt
Fitting the ISOP and ADISOP Model for Frequency Tablesfit.adisop fit.isop
Clustering for Continuous Fuzzy Datafuzcluster summary.fuzcluster
Estimation of a Discrete Distribution for Fuzzy Data (Data in Belief Function Framework)fuzdiscr
Discrete (Rasch) Grade of Membership Modelanova.gom gom.em IRT.irfprob.gom IRT.likelihood.gom IRT.modelfit.gom IRT.posterior.gom logLik.gom summary.gom summary.IRT.modelfit.gom
Grade of Membership Model (Joint Maximum Likelihood Estimation)gom.jml
Reliability for Dichotomous Item Response Data Using the Method of Green and Yang (2009)greenyang.reliability
Alignment Procedure for Linking under Approximate Invarianceinvariance.alignment invariance_alignment_cfa_config invariance_alignment_constraints invariance_alignment_simulate summary.invariance.alignment summary.invariance_alignment_constraints
Person Parameter EstimationIRT.mle
Fit Unidimensional ISOP and ADISOP Model to Dichotomous and Polytomous Item Responsesisop.dich isop.poly plot.isop summary.isop
Scoring Persons and Items in the ISOP Modelisop.scoring
Testing the ISOP Modelisop.test summary.isop.test
Latent Regression Model for the Generalized Logistic Item Response Model and the Linear Model for Normal Responseslatent.regression.em.normal latent.regression.em.raschtype summary.latent.regression
Converting a 'lavaan' Model into a 'mirt' Modellavaan2mirt
Latent Class Model for Two Exchangeable Raters and One Itemlc.2raters summary.lc.2raters
Adjustment and Approximation of Individual Likelihood Functionslikelihood.adjustment
Linking in the 2PL/Generalized Partial Credit ModelL0_polish linking.haberman linking.haberman.lq linking_haberman_itempars_convert linking_haberman_itempars_prepare summary.linking.haberman summary.linking.haberman.lq
Haebara Linking of the 2PL Model for Multiple Studieslinking.haebara summary.linking.haebara
Robust Linking of Item Interceptslinking.robust plot.linking.robust summary.linking.robust
Fit of a L_q Regression Modeldexppow lq_fit lq_fit_estimate_power rexppow
Least Squares Distance Method of Cognitive Validationlsdm plot.lsdm summary.lsdm
Local Structural Equation Models (LSEM)lsem.bootstrap lsem.estimate lsem.MGM.stepfunctions lsem_local_weights plot.lsem summary.lsem
Permutation Test for a Local Structural Equation Modellsem.permutationTest plot.lsem.permutationTest summary.lsem.permutationTest
Test a Local Structural Equation Model Based on Bootstraplsem.test
True-Score Reliability for Dichotomous Datamarginal.truescore.reliability
Some Matrix FunctionscolCumsums.sirt rowCumsums.sirt rowIntervalIndex.sirt rowKSmallest.sirt rowKSmallest2.sirt rowMaxs.sirt rowMins.sirt
Some Methods for Objects of Class 'mcmc.list'mcmc_coef mcmc_confint mcmc_derivedPars mcmc_plot mcmc_summary mcmc_vcov mcmc_WaldTest summary.mcmc_WaldTest
Computation of the Rhat Statistic from a Single MCMC Chainmcmc_Rhat
MCMC Estimation of the Two-Parameter Normal Ogive Item Response Modelmcmc.2pno
Random Item Response Model / Multilevel IRT Modelmcmc.2pno.ml
MCMC Estimation of the Hierarchical IRT Model for Criterion-Referenced Measurementmcmc.2pnoh
3PNO Testlet Modelmcmc.3pno.testlet
Computation of Descriptive Statistics for a 'mcmc.list' Objectmcmc.list.descriptives
Write Coda File from an Object of Class 'mcmc.list'mcmclist2coda
Response Pattern in a Binary Matrixmd.pattern.sirt
Estimation of Multiple-Group Structural Equation Modelsmgsem
Specify or modify a Parameter Table in 'mirt'mirt.specify.partable
Some Functions for Wrapping with the 'mirt' PackageIRT.expectedCounts.MultipleGroupClass IRT.expectedCounts.SingleGroupClass IRT.irfprob.MultipleGroupClass IRT.irfprob.SingleGroupClass IRT.likelihood.MultipleGroupClass IRT.likelihood.SingleGroupClass IRT.posterior.MultipleGroupClass IRT.posterior.SingleGroupClass mirt.wrapper mirt.wrapper.coef mirt.wrapper.fscores mirt.wrapper.itemplot mirt.wrapper.posterior mirt_summary
Maximum Likelihood Estimation of Person or Group Parameters in the Generalized Partial Credit Modelmle.pcm.group
Assessing Model Fit and Local Dependence by Comparing Observed and Expected Item Pair CorrelationsIRT.modelfit.sirt modelfit.cor.poly modelfit.sirt
Monotone Regression for Rows or Columns in a Matrixmonoreg.colwise monoreg.rowwise
Functions for the Nedelsky Modelnedelsky.irf nedelsky.latresp nedelsky.sim
NOHARM Model in Rnoharm.sirt summary.noharm.sirt
Nonparametric Estimation of Item Response Functionsnp.dich
Includes Confidence Interval in Parameter Summary Tableparmsummary_extend
Cumulative Function for the Bivariate Normal Distributionpbivnorm2
Conversion of the Parameterization of the Partial Credit Modelpcm.conversion
Item and Person Fit Statistics for the Partial Credit Modelpcm.fit
Person Parameter Estimation of the Rasch Copula Model (Braeken, 2011)person.parameter.rasch.copula
Person Fit Statistics for the Rasch Modelpersonfit.stat
Calculation of Probabilities and Moments for the Generalized Logistic Item Response Modelgenlogis.moments pgenlogis
Plausible Value Imputation in Generalized Logistic Item Response Modelplausible.value.imputation.raschtype
Plot Function for Objects of Class 'mcmc.sirt'plot.mcmc.sirt
Plot Method for Object of Class 'np.dich'plot.np.dich
Polychoric Correlationpolychoric2 sirt_rcpp_polychoric2
Parsing a Prior Modelprior_model_parse
Proportional Reduction of Mean Squared Error (PRMSE) for Subscale Scoresprmse.subscores.scales
Probabilistic Guttman Modelanova.prob.guttman IRT.irfprob.prob.guttman IRT.likelihood.prob.guttman IRT.posterior.prob.guttman logLik.prob.guttman prob.guttman summary.prob.guttman
Estimation of the Q_3 Statistic (Yen, 1984)Q3
Q_3 Statistic of Yen (1984) for TestletsQ3.testlet
Calculation of Quasi Monte Carlo Integration Pointsqmc.nodes
Running ConQuest From Within RR2conquest read.multidimpv read.pimap read.pv read.show read.show.regression read.show.term summary.R2conquest
Estimation of a NOHARM Analysis from within RR2noharm summary.R2noharm
EAP Factor Score EstimationR2noharm.EAP
Jackknife Estimation of NOHARM AnalysisR2noharm.jackknife summary.R2noharm.jackknife
Multidimensional IRT Copula Modelanova.rasch.copula2 anova.rasch.copula3 IRT.likelihood.rasch.copula2 IRT.likelihood.rasch.copula3 IRT.posterior.rasch.copula2 IRT.posterior.rasch.copula3 logLik.rasch.copula2 logLik.rasch.copula3 rasch.copula2 rasch.copula3 summary.rasch.copula2 summary.rasch.copula3
Estimation of the Partial Credit Model using the Eigenvector Methodcoef.rasch.evm.pcm rasch.evm.pcm summary.rasch.evm.pcm vcov.rasch.evm.pcm
Joint Maximum Likelihood (JML) Estimation of the Rasch Modelrasch.jml summary.rasch.jml
Bias Correction of Item Parameters for Joint Maximum Likelihood Estimation in the Rasch modelrasch.jml.biascorr
Jackknifing the IRT Model Estimated by Joint Maximum Likelihood (JML)rasch.jml.jackknife1
Multidimensional Latent Class 1PL and 2PL Modelanova.rasch.mirtlc IRT.irfprob.rasch.mirtlc IRT.likelihood.rasch.mirtlc IRT.modelfit.rasch.mirtlc IRT.posterior.rasch.mirtlc logLik.rasch.mirtlc rasch.mirtlc summary.IRT.modelfit.rasch.mirtlc summary.rasch.mirtlc
Estimation of the Generalized Logistic Item Response Model, Ramsay's Quotient Model, Nonparametric Item Response Model, Pseudo-Likelihood Estimation and a Missing Data Item Response Modelanova.rasch.mml IRT.expectedCounts.rasch.mml IRT.irfprob.rasch.mml IRT.likelihood.rasch.mml IRT.modelfit.rasch.mml IRT.posterior.rasch.mml logLik.rasch.mml plot.rasch.mml rasch.mml2 summary.IRT.modelfit.rasch.mml summary.rasch.mml
Pairwise Estimation Method of the Rasch Modelrasch.pairwise summary.rasch.pairwise
Pairwise Estimation of the Rasch Model for Locally Dependent Itemsrasch.pairwise.itemcluster
Pairwise Marginal Likelihood Estimation for the Probit Rasch Modelrasch.pml3 summary.rasch.pml
PROX Estimation Method for the Rasch Modelrasch.prox
Estimation of the Rasch Model with Variational Approximationrasch.va
Estimation of Reliability for Confirmatory Factor Analyses Based on Dichotomous Datareliability.nonlinearSEM
Creates Group-Wise Item Response Datasetresp_groupwise
Inverse Gamma Distribution in Prior Sample Size Parameterizationdinvgamma2 rinvgamma2
Rater Facets Models with Item/Rater Intercepts and Slopesanova.rm.facets IRT.factor.scores.rm.facets IRT.irfprob.rm.facets IRT.likelihood.rm.facets IRT.modelfit.rm.facets IRT.posterior.rm.facets logLik.rm.facets rm.facets rm_proc_data summary.IRT.modelfit.rm.facets summary.rm.facets
Hierarchical Rater Model Based on Signal Detection Theory (HRM-SDT)anova.rm.sdt IRT.factor.scores.rm.sdt IRT.irfprob.rm.sdt IRT.likelihood.rm.sdt IRT.modelfit.rm.sdt IRT.posterior.rm.sdt logLik.rm.sdt plot.rm.sdt rm.sdt summary.IRT.modelfit.rm.sdt summary.rm.sdt
Simulation of a Multivariate Normal Distribution with Exact Momentsrmvn ruvn
Scaling of Group Means and Standard Deviationspredict_scale_group_means scale_group_means
Statistical Implicative Analysis (SIA)sia.sirt
Simulate from Ramsay's Quotient Modelsim.qm.ramsay
Simulation of the Rasch Model with Locally Dependent Responsessim.rasch.dep
Simulate from Generalized Logistic Item Response Modelsim.raschtype
First Eigenvalues of a Symmetric Matrixsirt_eigenvalues
Defunct 'sirt' Functionsrasch.conquest rasch.pml2 sirt-defunct testlet.yen.q3 yen.q3
Utility Functions in 'sirt'bounds_parameters dimproper ginverse_sym hard_thresholding move_variables_df pow print_digits sirt-utilities sirt_abs_smooth sirt_antifisherz sirt_attach_list_elements sirt_colMaxs sirt_colMeans sirt_colMedians sirt_colMins sirt_colSDs sirt_dnorm_discrete sirt_fisherz sirt_matrix2 sirt_optimizer sirt_permutations sirt_rbind_fill sirt_rcpp_discrete_inverse sirt_summary_print_call sirt_summary_print_objects sirt_summary_print_package sirt_summary_print_package_rsession sirt_summary_print_rsession sirt_sum_norm soft_thresholding tracemat
Multidimensional Noncompensatory, Compensatory and Partially Compensatory Item Response Modelanova.smirt IRT.irfprob.smirt IRT.likelihood.smirt IRT.modelfit.smirt IRT.posterior.smirt logLik.smirt smirt summary.IRT.modelfit.smirt summary.smirt
Stratified Cronbach's Alphastratified.cronbach.alpha
Summary Method for Objects of Class 'mcmc.sirt'summary.mcmc.sirt
Converting a fitted 'TAM' Object into a 'mirt' Objecttam2mirt
Marginal Item Parameters from a Testlet (Bifactor) Modeltestlet.marginalized
Tetrachoric Correlation Matrixtetrachoric2
Conversion of Trait Scores theta into True Scores tau ( theta )truescore.irt
Test for Unidimensionality of CSNunidim.test.csn
Weighted Likelihood Estimation of Person Abilitieswle.rasch
Standard Error Estimation of WLE by Jackknifingwle.rasch.jackknife
User Defined Item Response Modelanova.xxirt coef.xxirt confint.xxirt IRT.expectedCounts.xxirt IRT.factor.scores.xxirt IRT.irfprob.xxirt IRT.likelihood.xxirt IRT.modelfit.xxirt IRT.posterior.xxirt IRT.se.xxirt logLik.xxirt print.xxirt summary.IRT.modelfit.xxirt summary.xxirt vcov.xxirt xxirt xxirt_hessian
Create Item Response Functions and Item Parameter Tablexxirt_createDiscItem xxirt_createParTable xxirt_modifyParTable
Creates a User Defined Theta Distributionxxirt_createThetaDistribution