pROC 1.19.0
pROC version 1.19.0 was just released and will be available on CRAN very soon.
Besides minor changes and fixes in the coords
and ci.coords
functions,
the main updates in this version focus on the core of the package, aiming to make it more modern, efficient, and easier
to maintain. Several features that were difficult to maintain have been deprecated.
- The dependency on the retired plyr package has been removed (thanks to Michael Chirico for his contributions).
Unfortunately, as a side effect, progress bars and parallel processing have been removed.
Trying to set the
progress
andparallel
arguments will now trigger a warning, and the arguments will be ignored. - As a followup from the changes to the output of the
coords
function in version 1.16.0, thetranspose
,as.list
,as.matrix
anddrop
arguments have been deprecated. Thecoords
function currently has multiple exit points, depending on arguments and inputs, and can return retults in mutliple formats. This makes it difficult to use and to maintain. Going forward,coords
will only retrun data in a single, tidydata.frame
format, compatible following modern R coding practices. For compatibility reasons, deprecated arguments are still available, but setting them to non default values will trigger warnings. They will be removed in a future release. If your code still uses these arguments, please update it accordingly. - Finally, following years of performance improvements, an in an effort to simplify the codebase, all ROC computation
algorithms other than 2 have been removed as they no longer provided meaningful performance advantages. The
algorithm
argument toroc
has been deprecated. Setting it to a non-default value has no effect and triggers a warning. Thefun.sesp
value ofroc
objects is also deprecated. Calling it triggers a warning. Both will be removed in a future release of pROC.
Here is the full changelog:
ci.coords
can now take the sameinput
values ascoords
(issue #90)ci.coords
can beplot
ted- Added "lr_pos" and "lr_neg" to
coords
(issue #102) coords
with partial.auc now interpolates bounds when needed- Added
ignore.partial.auc
argument tocoords
- Deprecated
transpose
,as.list
,as.matrix
anddrop
incoords
- Deprecated the
algorithm
argument toroc
andfun.sesp
value - Deprecated the
progress
andparallel
argument for bootstrap operations. - Removed dependencies on doParallel and retired package plyr (thanks to Michael Chirico, pr #134, #135, #136, #137, #138, #139 and #140).
You can update your installation by simply typing:
install.packages("pROC")
Update: pROC 1.19.0 was rejected from CRAN. A patch revision 1.19.0.1 was created to workaround an issue with a reverse dependency but provides no meaningful change:
- Move
fun.sesp
definition to work around LudvigOlsen/cvms#44.
Xavier Robin
Publié le mercredi 30 juillet 2025 à 18:56 CEST
Lien permanent : /blog/2025/07/30/proc-1.19.0
Tags :
pROC
Commentaires : 0
Commentaires
Aucun commentaire