You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

cvAUC调用AUC函数报unused argument (label.ordering = NULL)问题问询

cvAUC包AUC函数unused argument (label.ordering = NULL)报错解决方案

报错原因

cvAUC包在1.1.4及之后的版本迭代中,官方移除了AUC()函数的label.ordering参数,改为自动识别输入真实标签的因子排序,因此传入该参数就会触发未使用参数的报错。该问题属于包版本更新带来的参数兼容性问题,大量升级到新版cvAUC的用户都遇到过同类报错。

解决方案

方案1:适配新版包参数规则(推荐)

直接删除代码中的label.ordering = NULL参数即可正常运行:

install.packages("cvAUC")
library(cvAUC)

AUC(replicate(10, 0), replicate(10, 1))

如果需要自定义标签的正负顺序,只需提前将真实标签转为因子并指定levels即可,levels第一个值为负样本、第二个值为正样本:

# 自定义标签顺序:0为负样本,1为正样本
true_labels <- factor(replicate(10, 1), levels = c(0, 1))
pred_scores <- replicate(10, 0)
AUC(pred_scores, true_labels)

方案2:安装旧版本cvAUC兼容原有代码

如果不想修改原有代码,可以安装1.1.3及更早版本的cvAUC包:

# 需先安装devtools包
install.packages("devtools")
library(devtools)
install_version("cvAUC", version = "1.1.3", repos = "http://cran.us.r-project.org")

内容的提问来源于stack exchange,提问作者Mine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 01:15:07