remove assertions in `fixSlopeMat(): In the assertions, the columns must not be selected according to order, as this can vary.
remove recursive calls in defineModel(): new internally needed function defineModelSingle()
eatModel 0.8.52 [Mar 2025]
Fix in multiEquatError(): The old function lacked a check if the testlets are constant. In addition, the comparison of the original and chained linking errors was misleading. Both should now be corrected.
get.shw(): Conquest only allows variable names with a maximum of 11 characters. If the variable name is exactly 11 characters long, the space between the variable name and the item parameter value is missing in the ASCII file. In this case, the columns could not be read correctly because this was done by identifying spaces in the ASCII file. This bug has been fixed here.
eatModel 0.8.21 [Feb 2023]
Bug fix for rounding in simEquiTable(): Depending on the number of decimal places to be displayed, a less ambiguous rounding method is now selected, which makes it possible to determine exactly which proficiency level an item falls into when the transformed item parameter lies on the boundary between proficiency levels.
add warnings in equat1pl() if dimension names do not correspond to refPop’s first column names
add seed argument in getResults() (for infit computation)
customize model statement in defineModel() for Conquest: The function checks whether the variable names in the model statement are also included in the dataset. However, this does not apply to reserved names such as “item,”, “step,” etc.
The function mergeAttr() is being moved from the eatModel package to the eatTools package.
eatModel 0.8.0 [Feb 2022]
add function checkContextVars() which checks whether some types of context vars, i.e. group, DIF and weighting variables, are consistent with item variables. The function is mainly used for internal consistency checks.
eatModel 0.7.57 [Feb 2022]
add function regcoefFromRes() which lists the regression parameters of the conditioning model from the results object.
eatModel 0.7.51 [Feb 2022]
transformToBista() now gives linking errors in a data.frame which is appropriate for eatRep
eatModel 0.7.48 [Jan 2022]
Bug fix in transformToBista(): drawing PVs failed when items are only partially linked
eatModel 0.7.47 [Dec 2021]
add examples for trend analyses with 3 measurement occasions
defineModel(): add output information about students with all items solved or all items failed
add checks in checkQmatrixConsistency(): Indicator columns must not be consistently 0 (a consistent 1 would be allowed; this would then constitute within-item multidimensionality).
eatModel 0.7.34 [Mar 2021]
Bug fix in getTam2plDiscrim(): This internally used function reloads the 2pl discrimination parameters from TAM.
wleRelFromRes() adds wle reliability to results object, also for multidimensionality models
help files for test design data provided as rda instead of xlsx
eatModel 0.7.33 [Mar 2021]
If it cannot be found on the network drives, the user will be prompted to specify the location of the Conquest console the first time it is needed.
eatModel 0.7.27 [Nov 2020]
Add validity checks to verify that background variables are consistent with themselves and with the item data. Also, determine the length (number of characters required) for each variable.
Bug fix: Importing WLEs from Conquest now also works for multidimensional cases.
eatModel 0.7.21 [Jul 2020]
set compatibility to eatTools 0.3.1
eatModel 0.7.14 [Mar 2020]
add ordinary least squares (OLS) to robust linking methods in equat1pl()
eatModel 0.7.13 [Feb 2020]
transformToBista() calculates the mean and standard deviation of the reference population using eatRep methods when the given sample is drawn from the norm population and is not to be equated.
Add robust methods to equat1pl() linking procedures
eatModel 0.7.8 [Nov 2019]
Based on an idea by Johannes Schult, the simEquiTable() function now uses methods from Ivailo Partchev’s irtoys package to generate the item parameter equivalence table more quickly and efficiently.
eatModel 0.7.7 [Nov 2019]
Temporary storage of console messages that cannot be displayed immediately in the case of multicore. They are stored as strings and displayed on the console once the multicore analysis is complete.
eatModel 0.7.6 [Nov 2019]
Bug fix for recursive calls to defineModel() in cases involving multiple models
eatModel 0.7.4 [May 2019]
compatibility issues: Add functionality that allow the ID variable to be specified manually when output generated by earlier package versions needs to be re-read by newer package versions.