Releases: ikosmidis/brglm2
brglm2 v1.0.0
brglm2 1.0.0
Improvements, updates and additions
-
Provides
mdyplFit()
method for theglm()
function, which estimates logistic regression models using maximum Diaconis-Ylvisaker prior penalized likelihood, and associated methods. Corrections to estimates, estimated standard errors, z statistics, and so on, can be applied using the developments Sterzinger and Kosmidis (2024, doi:10.48550/arXiv.2311.07419) by settinghd_correction = TRUE
in the calls to thesummary()
andconfint()
methods for"mdyplFit"
objects. -
Added
add1()
anddrop1()
methods formdyplFit
objects. -
Added
MultipleFeatures
data set, which is a subset of Duin (1998, doi:10.24432/C5HC70), as analyzed in Sterzinger and Kosmidis (2024, doi:10.48550/arXiv.2311.07419). -
Documentation updates and documentation of new methods.
brglm2 v0.9.3
Bug fixes
-
Added
add1()
anddrop1()
methods forbrglmFit
objects, so that
step()
does not default to the methods forglm
objects (which
would return nonsense results); thanks to jamiahuswalton@github
(#33) for reporting the
issue. -
Sane staring values, graceful failing, updates to optimization
procedure, and improvements to methods forbrnb()
; thanks to
cperk@github (#31) for
reporting issues withbrnb()
when infinite ML estimates are
encountered.
Improvements, updates and additions
- Documentation updates
brglm2 v0.9.2
Improvements, updates and additions
-
Convergence of the
brglm_fit
iterations is now determined if the L^Inf norm of the step size (rather than the L^1 as it was previously) of the quasi-Fisher scoring procedure is less thanepsilon
(see?brglm_control
for the definition ofepsilon
). This is more natural asepsilon
then determines directly the precision of the reported estimates and does not depend on their number. -
brglm_control()
now checks that the supplied value ofmax_step_factor
is numeric and greater or equal to1
. If not, then it is set to the default value of12
. -
Vignette updates
brglm2 v0.9.1
brglm2 0.9.1
Other improvements, updates and additions
- Added the
enzymes
andhepatitis
data sets (from the pmlr) to support examples and tests.
brglm2 0.9.0
New functionality
- The
expo()
method forbrglmFit
andglm
objects estimates the exponential of parameters of generalized linear models with maximum likelihood or various mean and median bias reduction methods (see?expo
for details). Theexpo()
method is particularly useful for computing (corrected) estimates of the multiplicative impact of a unit increase on a covariate on the mean of a Poisson log-linear model (family = poisson("log")
inglm()
) while adjusting for other covariates, the odds ratio associated with a unit increase on a covariate in a logistic regression model (family = binomial("logit")
inglm()
) while adjusting for other covariates, the relative risk associated with a unit increase on a covariate in a relative risk regression model (family = binomial("log")
inglm()
) while adjusting for other covariates, among others.
Bug fixes
- Fixed a bug where the dispersion in the resulting object would not be transformed even if
transformation != "identity"
whentype
isML
orAS_median
orAS_mixed
.
Other improvements, updates and additions
brglm2 v0.8.2
brglm2 0.8.2
Other improvements, updates and additions
- Housekeeping.
- Removed lpSolveAPI from imports.
brglm2 0.8.1
Bug fixes
- Fixed a bug when predicting from
bracl
objects with non-identifiable parameters.
Other improvements, updates and additions
-
Work on output consistently from
print()
methods forsummary.XYZ
objects; estimator type is now printed and other fixes. -
Enriched warning when algorithm does not converge with more informative text.
-
Documentation fixes and updates
brglm2 v0.8.0
New functionality
brnb()
allows fitting negative binomial regression models using
implicit and explicit bias reduction methods. See vignettes for a
case study.simulate()
method for objects of classbrmultinom
andbracl
ordinal_superiority()
method to estimate Agresti and Kateri
(2017)'s ordinal superiority measures, and compute bias corrections
for those.
Bug fixes
- Fixed a bug that would return an error when
Wald.ratios = TRUE
in
summary.brmultinom
. - Fixed bug in
vcov.bracl
that would return an error if the
"bracl"
object was computed usingbracl()
withparallel = TRUE
and one covariate. - Fixed a bug in
bracl()
related to the handling or zero weights
that could result in hard-to-traceback errors. - Fixed a bug in
bracl()
that could cause errors in fits with one
covariate. brglmFit()
iteration returns last estimates that worked if
iteration fails.
Other improvements, updates and additions
- Documentation and example updates.
brglm2 v0.7.1
Bug fixes
- Fixed bug where
confint()
was not returning anything when applied
to objects of classbrmultinom
. - Fixed bug where and error could result when the
control
glm()
.
argument was specified using the output frombrglmControl()
or
brglm_control()
.
New functionality
- added
check_aliasing
option inbrglmControl()
to tell
brglm_fit()
to skip (check_aliasing = TRUE
) or not
(check_aliasing = FALSE
) rank deficiency checks (through a QR
decomposition of the model matrix), saving some computational effort.
Other improvements, updates and additions
- Updated DOI links in documentation and some http -> https fixes.
brglm2 v0.7.0
Bug fixes
- Fixed bug that resulted in
NA
coefficients whenbrglmFit
was
called with a vectorx
or anx
with no column names
New functionality
confint
method forbrmulitnom
objects
Other improvements, updates and additions
- Updated reference to Kenne Pagui et al (2017)
- Updated reference to Kosmidis and Firth (2020)
- Fixed issues with references
- Updated documentation
brglm2 v0.6.2
Other improvements, updates and additions
vcov.brglmFit
objects now usesvcov.summary.glm
and supports thecomplete
argument for controlling whether the variance covariance matrix should include rows and columns for aliased parameters.- Deprecated
detect_sepration
andcheck_infinite_estimates
, which will be removed from brglm2 at version 0.8. New versions ofdetect_sepration
andcheck_infinite_estimates
are now maintained in the detectseparation R package. - Fixed typos in NEWS.
brglm2 v0.6.1
Bug fixes
- Fixed bug in AIC reported by
print.summary
forbrmultinom
andbracl
detect_separation
now handles one-column model matrices correctly
Other improvements, updates and additions
- Documentation improvements and typo fixes