Skip to content

Releases: WLenhard/cNORM

v3.0.3

23 May 17:30
Compare
Choose a tag to compare

Date: 2023.05.22

Changes:

  • fixed regression bug in the internal predictNormByRoots-function for R4.3.0
  • added new references
  • new results in printSubset and plotSubset: F-tests on consecutive models
  • internal improvements in calcPolyInLBase2 for retrieving regression function coefficients at specific
    age. This speeds up norm score retrieval by 40%, leading to vast performance improvements in
    large datasets and in cross validation by cnorm.cv
  • Added WPS publisher as a funder. WPS helped financing the weighting procedure for post stratification
    based on iterative proportional fitting ("Raking")
  • citeEntry replaced by bibentry in inst/citation

Version in 3.0.2, Date: 2022.06.12

14 Jun 11:45
Compare
Choose a tag to compare

Changes:

  • fix for bug in normTable function when ranking order is reversed
  • added option to apply conventional norming in 'cnorm' by leaving
    out the grouping variable
  • extended plotPercentiles, plotNorm and plotRaw for usage with conventional
    norming
  • vignette extend for explaining conventional norming

v3.0.1

12 Apr 05:07
Compare
Choose a tag to compare

Version in 3.0.1

Date: 2022.04.11

Changes:

  • t parameter added to data preparation in the shiny GUI
  • default paremeters in cnorm now k = 5 and t = 3
  • error in shiny GUI corrected: Download data
  • WeigtedRegression vignette extended
  • Additional descriptive information in modeling when using weights
  • Vignette cNORM-Demo revised

Inclusion of post-stratification via proportional iterative fitting

31 Mar 08:41
Compare
Choose a tag to compare

Changes:

  • Major version: Includes weighting functions to overcome biased norm samples,
    by providing marginal means factor levels of stratification variables in the
    population as a data frame
    New function: computeWeights()
  • Newly developed, highly performant and biasless weighted ranking procedure
  • New vignette: 'WeightedRanking'
  • Modelling returns info on range of weights if post stratification is used
  • automatically remove cases with missings in 'cnorm' function
  • ppvt dataset exchanged with unstratified sample with additional background
    variables (migration, region, sex)
  • Documentation updated
  • Author sequence changed. Alex is now first and corresponding author. Please
    direct questions to lenhard@psychometrica.de
  • minor changes: if(class(x) == "cnorm") exchanged with if(inherts(x, "cnorm"))
    throughout package

Release 2.1.0

26 Aug 07:26
Compare
Choose a tag to compare

This is a medium release due to the advancement in setting powers of age independently. Changes:

  • added remarks on decrease of age power parameter in computePowers when R2 is low
  • added parameter for powers of a in computePowers, prepareData, bestModel and cnorm: Powers of age can not be set independently from location
  • predictNorm is now able to handle NA
  • count, how often terms had been selected in cnorm.cv and provide an overview
  • pretty print option added to normTable and rawTable to collapse intervals and round to meaningful precision
  • Bug corrected in normTable when using age vector to compute series of norm tables

Minor release 2.0.4

24 Jul 15:48
Compare
Choose a tag to compare

Changes:

  • Fixed bug in setting getNormScoreSE and added option to calculate RMSE (now default)
  • Corrected y axis label in plotDerivative
  • changed header in plotNorm from SE to RMSE
  • exceptions catched in predictNorm
  • documentation added

Minor release 2.0.3

10 Apr 14:33
Compare
Choose a tag to compare

Version in 2.0.3 (release candidate)

Date: 2021.04.10

Changes:

  • Fixed bug in setting minNorm and maxNorm in predictNorm, if attribute is missing
  • Aligned function in predictNorm for single scores and vectors
  • Code simplification
  • suboptimal model selection when leaps.setups dependencies found; bug fixed

Version in 2.0.2 (release candidate)

Date: 2021.01.30

Changes:

  • Fixed bug in rankBySlidingWindow due to ranking
  • New function for building groups and assign group means: getGroups
  • display errors fixed in plotPercentiles, function optimized
  • Fixed regression: Clipping of minRaw and maxRaw in predictRaw

Minor release 2.0.1

06 Jan 09:11
Compare
Choose a tag to compare

The release fixes some issues related to weighting and other minor aspects. It replaces the former code of Hmsic and includes the https://aakinshin.net/posts/weighted-quantiles/ code by Andrey Akinshin for weighted quantiles.

Changes:

  • Fixing errors in the context of weighted percentile modelling
  • Code change of weighted rank estimation from https://aakinshin.net/posts/weighted-quantiles/
    code by Andrey Akinshin
  • Additional message for plotting, when weighted percentiles are used
  • Use weighted percentiles in plotPercentiles
  • automatic weighting deactivated in bestModel, since it is already applied in ranking
  • suppressWarnings in weighted ranking

Major release

05 Dec 11:13
Compare
Choose a tag to compare

Date: 2020.12.04 Version 2.0.0 features many fundamental improvements both relating to the procedure but as well to the package itself. It introduces weighted percentiles and thus helps in correcting violations of representativeness in the norm sample. There is a new main function 'cnorm()' that returns a cnorm object. Most functions now accept this cnorm object and do not require separate data objects and statistical models. And finally S3 methods plot(), summary() and print() have been introduced.

Changes:

  • complete redesign of S3 method structure and percentile weighting
  • New function cnorm() that does all the data preparation and modelling in one step It returns a cnorm object, which can be used in all model check, plotting and prediction functions
  • New S3 functions: print, plot, summary
  • Vignette revised
  • All functions have been extended to accept a cnorm object instead of data and / or model
  • prepareData, rankByGroup and rankBySlidingWindow no have the option to provide a weighting parameter to compensate for imbalances. The percentiles are weighted accordingly. The weighted ranking is based on an adaption of wtd.rank of the Hmisc package, provided by the courtesy of Frank Harrell
  • bestModel automatically uses the weighting parameter from the ranking (if applied)
  • prepareData, rankByGroup and rankBySlidingWindow can now directly handle vectors instead of a data frame, e. g. rankByGroup(raw = elfe$raw, group = elfe$group)
  • If no group is provided and only a raw vector is present e.g. ranByGroup(raw=elfe$raw), traditional ranking of a single group is done
  • Power parameter k added to prepareData
  • New convenience function modelSummary
  • New method getNormScoreSE added: Compute SE for regression based norm scores sensu Oosterhuis van der Ark & Sijtsma (2016)

Release 1.2.4

17 Nov 10:25
Compare
Choose a tag to compare

Minor improvements to Shiny GUI, cross validation and norm table compilation. The release mainly includes feature enhancements.