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
progressandparallelarguments will now trigger a warning, and the arguments will be ignored. - As a followup from the changes to the output of the
coordsfunction in version 1.16.0, thetranspose,as.list,as.matrixanddroparguments have been deprecated. Thecoordsfunction 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,coordswill only retrun data in a single, tidydata.frameformat, 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
algorithmargument torochas been deprecated. Setting it to a non-default value has no effect and triggers a warning. Thefun.sespvalue ofrocobjects is also deprecated. Calling it triggers a warning. Both will be removed in a future release of pROC.
Here is the full changelog:
ci.coordscan now take the sameinputvalues ascoords(issue #90)ci.coordscan beplotted- Added "lr_pos" and "lr_neg" to
coords(issue #102) coordswith partial.auc now interpolates bounds when needed- Added
ignore.partial.aucargument tocoords - Deprecated
transpose,as.list,as.matrixanddropincoords - Deprecated the
algorithmargument torocandfun.sespvalue - Deprecated the
progressandparallelargument 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.sespdefinition to work around LudvigOlsen/cvms#44.
Xavier Robin
Published Wednesday, July 30, 2025 18:56 CEST
Permalink: /blog/2025/07/30/proc-1.19.0
Tags:
pROC
Comments: 0
Search
Tags
Recent posts
Calendar
Syndication