Skip to content

Releases: adelahladka/difNLR

1.4.2

02 May 12:41
Compare
Choose a tag to compare

BUGFIXING

  • plot.ddfMLR() now correctly plots ordinal data.
  • Option test = "W" was fixed for the difNLR() and NLR() functions.
  • Constraints handling was fixed for the difNLR() and NLR() functions.

MINOR UPDATES

  • startNLR now handles missing values. Returns error when not enough complete observations are provided.
  • Arguments in ggplot2 plotting methods were updated to follow changes in the ggplot2 package.
  • Linetype and its legend appearance in ggplot2 plotting methods were updated.
  • ggplot2 v.3.4.0 is now imported.
  • Examples for the difORD() and ORD() functions were updated. Now using the Anxiety dataset from the ShinyItemAnalysis package.
  • Some typos fixed.
  • class handling was updated.

1.4.0

16 Apr 08:15
Compare
Choose a tag to compare

BUGFIXING

  • Option parameterization = "logistic" was fixed in the formulaNLR() function.
  • Bug in plotting empirical probabilities in the plot.difNLR() fixed.

MAJOR UPDATES

  • Iteratively reweighted least squares algorithm was implemented in the difNLR(), NLR(), and estimNLR() functions for 2PL model.
  • coef.difNLR(), coef.difORD(), and coef.ddfMLR() methods now include delta method for IRT and logistic parameterizations.
  • coef.difNLR(), coef.difORD(), and coef.ddfMLR() methods now include calculation of confidence intervals.
  • predict() method for the difORD object was implemented.

MINOR UPDATES

  • Some typos fixed.
  • Examples in functions were updated.
  • References were updated.
  • Output of the estimNLR() function is now unified via the print() method.
  • Packages CTT, grDevices, methods and reshape2 are no longer imported.

1.3.7

08 Jan 09:27
Compare
Choose a tag to compare

MINOR UPDATES

  • doi in help pages updated.

1.3.6

29 Dec 17:55
Compare
Choose a tag to compare

BUGFIXING

  • Empty factor levels were removed from Data in ddfMLR() to fix bug
    when plotting.

MAJOR UPDATES

  • Sandwich estimator for covariance matrix in case that method = "nls" was
    implemented into the vcov() method for the output of the estimNLR()
    function.
  • Wald test for implemented for the difNLR() function.
  • Sandwich estimator for covariance matrix in case that method = "nls" was
    implemented into the difNLR() function via an argument sandwich = TRUE.

MINOR UPDATES

  • doi in DESCRIPTION file updated.
  • CITATION file updated.
  • References were updated.

1.3.4

24 Aug 06:19
Compare
Choose a tag to compare

BUG FIXING

  • Error when covariance matrix cannot be computed for some items in difNLR() function
    was fixed.

MINOR UPDATES

  • NEWS and README files were updated.
  • CITATION file was updated. Paper discribing the package was accepted for publication
    in The R Journal.

1.3.3

04 May 14:46
Compare
Choose a tag to compare

BUG FIXING

  • plotDIFLogistic() now correctly plots matching criterion when item purification
    is applied.

MAJOR UPDATES

  • Use of DIF matching criterion other than Total score is now enabled in shiny app
    in DIF sections.
  • Downloadable tables are newly provided in shiny app in DIF sections.
  • Iterations of purification process are now displayed in downloadable tables
    in the DIF sections of shiny app.
  • DIF method comparison table is provided in DIF section of the shiny app.

MINOR UPDATES

  • Help page for the ShinyItemAnalysis package was added.
  • NEWS file is now formatted using markdown.
  • On attach message was updated.
  • Wording, Figures and page structure were updated in shiny app in DIF sections,
    histogram of total scores now better compares the groups.

1.3.2

27 Jan 09:51
Compare
Choose a tag to compare

BUGFIXING

  • Legend in plot.difORD() is now correctly displayed.
  • Method plot.difNLR() now correctly uses matching criterion when item purification is applied.
  • Mismatch in null and alternative models was fixed for all functions.
  • MLR() function now returns correct value of log-likelihood for alternative model.
  • Function MLR() was fixed for binary data and IRT parametrization.
  • Typo fixed in print.difORD() method.
  • Method plot.ddfMLR() was fixed for binary data.

MAJOR UPDATES

  • Function ddfORD() was renamed to difORD().
  • Default option of argument type in difNLR() and NLR() functions was set to "all" instead of "both".
  • Seed was added for re-calculation of bootstrapped initial values in NLR() estimation.
  • Input Data in difNLR() function can be also a vector now.

MINOR UPDATES

  • NEWS file is now generated using markdown.
  • README file was updated.
  • Function genNLR() with an option itemtype = "nominal" returns nominal items as factors with levels presented by capital letters.
  • Legend for plot.ddfMLR() was updated to show P(Y = option) instead of option alone.
  • Argument item for S3 methods of difNLR class can be now name of the column in Data.
  • Legends in plot.ddfMLR() and plot.ddfORD() were updated.
  • Package styler was used to improve formatting of the code.
  • Package ShinyItemAnalysis was added into Suggests.
  • Figures for README file were updated.

DOCUMENTATION

  • Documentation of the package was updated.
  • Some typos were fixed.
  • Authors' details were updated.
  • Documentation for all data was updated. Format of data was fixed.

1.3.0

20 Aug 07:17
Compare
Choose a tag to compare

BUG FIXING

  • logLik.ddfMLR() now works properly.
  • Anchor items are now used for calculation of matching criterion in plor.difNLR(), plot.ddfORD() and plot.ddfMLR()
  • Check for input 'item' in S3 methods for difNLR(), ddfMLR() and ddfORD() was fixed.
  • plot.ddfMLR() now handles also binary data.
  • ddfMLR() returns consistently "No DDF item detected" when no DDF item was detected.

MAJOR UPDATES

  • New functions ddfOrd() and ORD() for DDF detection for ordinal data with adjacent and cumulative logistic regression models were added. S3 methods plot(), print(), coef(), AIC(), BIC(), logLik(), residuals() were implemented.
  • genNLR() now generates ordinal data using adjacent category logit model with argument itemtype = "ordinal".
  • Names of reference and focal group in plot.difNLR(), plot.ddfMLR() and plot.ddfORD() can be changed with 'group.name' argument.
  • IRT parametrization now available in ddfMLR() and ddfORD() functions with argument 'parametrization'. SE calculated with delta method.
  • S3 methods plot() outputs for difNLR, ddfMLR and ddfOrd were unified.
  • Matching criterion for plot.ddfMLR() was improved for displaying more smooth curves.

MINOR CHANGES

  • Some typos fixed.
  • Authors' details were updated.
  • CITATION file was updated.
  • Matching criterion for plot.ddfORD() uses anchor items.
  • Help pages for difNLR(), ddfMLR(), ddfORD(), MLR() and ORD() functions were updated.
  • All static DOI links were updated.

v1.2.3

20 Jun 09:58
Compare
Choose a tag to compare

BUG FIXING

  • plot.ddfMLR() now handles also binary data.

MAJOR UPDATES

  • Matching criterion for plot.ddfMLR() was improved for displaying more smooth curves.

MINOR UPDATES

  • Authors' details were updated.

v1.2.2

04 May 11:45
Compare
Choose a tag to compare

BUG FIXING

  • difNLR
    • Check for constraints was fixed.
    • P-value adjustment is now performed in the last iteration of purification as described.
    • In difPur output columns are properly named.
  • NLR
    • initboot = F now works properly.
  • ddfMLR
    • P-value adjustment is now performed in the last iteration of purification as described.
    • In difPur output columns are properly named.

MAJOR UPDATES

  • S3 methods 'AIC()', 'BIC()', 'logLik()' of 'ddfMLR()' are now item specific.

MINOR UPDATES

  • Warning messages do not include the call.