Skip to content

Releases: pbreheny/grpreg

Version 3.5.0

03 Sep 16:42
ecf1034
Compare
Choose a tag to compare
  • Changed: grpreg()$loss is no longer returned
  • New: plot_spline() now has "add" option so that splines can be added to existing plot
  • Fixed: Loss/deviance now used consistently throughout; see #52
  • Fixed: Fixed some broken URLs
  • Fixed: Fixed bug in which mean was added twice for cv.grpreg()
  • Fixed: Bug in which SNR could be infinite
  • Fixed: Passing seed no longer affects global environment
  • Fixed: cv.grpsurv() now sets default group if not supplied
  • Fixed: No more error if response is constant; see #46
  • Fixed: No more error if single lambda supplied
  • Internal: Updated citation format to bibentry()
  • Internal: Now using R_Calloc for _R_USE_STRICT_R_HEADERS_ compatibility
  • Documentation: Now using roxygen
  • Documentation: Updated online documentation on penalties

Version 3.4.0

22 Jul 19:49
Compare
Choose a tag to compare
  • New: Suite of tools for additive modeling, most notably expand_spline() and plot_spline() (thank you to Ryan Kurth for her work on this project)
  • New: grpreg() now returns linear.predictors object
  • New: grpreg() and grpsurv() now have residuals() methods
  • New: predict.grpsurv() can now predict cumulative hazard (type="hazard")
  • New: Can now perform cross-validation with group bridge in cv.grpreg()
  • Changed: fit$y now returns original y, not centered y
  • Changed: grpsurv() now consistent with grpreg() in terms of returning deviance (2*loss) and groups as factors
  • Fixed: predict() no longer converts factors to strings if type="groups"
  • Fixed: grpsurv() works correctly if a single feature is supplied

Version 3.3.1

26 Mar 15:55
Compare
Choose a tag to compare
  • Fixed: AUC() now compatible with survival 3.2.10
  • Internal: Fixed memory leak

Version 3.3.0

10 Jun 18:29
Compare
Choose a tag to compare
  • Fixed: sqrt(K) no longer hard-coded into discarding rules (thank you to Dan Kessler for pointing this out)
  • Testing: Now uses the tinytest package
  • Documentation: Removing references to grpregOverlap (hope to merge)

Version 3.2.2

14 Feb 18:10
Compare
Choose a tag to compare
  • Change: Better error detection for ill-conditioned, unpenalized matrices
  • Fixed: loss.grpsurv() now works for total=FALSE
  • Internal: Lots of internal changes for cleaner, more reliable code
  • New version numbering system

Version 3.2-1

26 Feb 21:12
Compare
Choose a tag to compare
  • Change: Cross-validation now balances censoring across folds for survival models
  • Fixed: Leave-one-out cross-validation now works correctly for logistic regression

Version 3.2-0

27 Sep 13:12
Compare
Choose a tag to compare
  • New: cv.grpsurv now calculates SE, with bootstrap option
  • Change: R2 now consistently uses the Cox-Snell definition for all types of models
  • Change: Survival loss now uses deviance
  • Change: cv.grpsurv now uses 'fold', not 'cv.ind', to declare assignments
  • Fixed: cv.grpreg now correctly handles out-of-order groups for Poisson
  • Fixed: cv.grpsurv now correctly standardizes out-of-order groups
  • Fixed: grpreg no longer returns loss=NA with family='binomial' for some lambda values
  • Internal: SSR-BEDPP optimization reinstated after bug fix
  • Internal: C code for binom/pois combined into gdfit_glm, lcdfit_glm
  • Documentation: Lots of updates
  • Documentation: vignette now html (used to be pdf)
  • Documentation: pkgdown website

Version 3.1-4

15 Jun 20:40
Compare
Choose a tag to compare
  • Fixed: Works with arbitrarily "messy" group structures now (constant columns, out of order groups, etc.) due to restructuring of standardization / orthogonalization; Fixes #17
  • Internal: SSR-BEDPP rule turned off due to bug

Version 3.1-3

07 Apr 12:47
Compare
Choose a tag to compare

Internal: Fixes C bug involving | instead of ||

Version 3.1-2

05 Jul 21:43
Compare
Choose a tag to compare
  • Fixed: Bug #15 in applying screening rules with group lasso for linear regression with user-specified lambda sequence (thank you very much to Natasha Sahr for pointing this out)