ROCR库预测函数错误
ROCR library prediction function error
我正在使用 ROCR 库和预测函数来创建 ROC 曲线。我这样做(从 Stack Overflow 复制)
p_Lr <- predict(Model_Lr,newdata=Tst,type="response")
pr_Lr <- prediction(p_Lr, Tst$Survived)
prf_Lr <- performance(pr_Lr, measure = "tpr", x.measure = "fpr")
这在开始时有效。突然在编程和 运行 各种代码(不幸的是我不能准确地说出是哪个代码)之后
行
pr_Lr <- prediction(p_Lr, Tst$Survived)
不再工作并给出以下错误消息:
Error in nn$covariate : $ operator is invalid for atomic vectors using rocr library prediction
然后,如果我像这样分离并添加 ROCR 库
detach(package:ROCR)
library(ROCR)
又成功了!有人知道为什么以及该怎么做吗?
使用the sos findFn function, it appears that two other packages have a function called prediction
: bootPLS and frailtypack。在 ROCR 之后加载这些包中的任何一个都会屏蔽 ROCR 的 prediction
功能并阻止 performance
工作。
通过重新附加 ROCR,您可以将其 prediction
函数放回到 search path.
之前
另一种解决方案是显式使用 ROCR 的 prediction
函数:
p_Lr <- predict(Model_Lr,newdata=Tst,type="response")
pr_Lr <- ROCR::prediction(p_Lr, Tst$Survived)
prf_Lr <- ROCR::performance(pr_Lr, measure = "tpr", x.measure = "fpr")
我正在使用 ROCR 库和预测函数来创建 ROC 曲线。我这样做(从 Stack Overflow 复制)
p_Lr <- predict(Model_Lr,newdata=Tst,type="response")
pr_Lr <- prediction(p_Lr, Tst$Survived)
prf_Lr <- performance(pr_Lr, measure = "tpr", x.measure = "fpr")
这在开始时有效。突然在编程和 运行 各种代码(不幸的是我不能准确地说出是哪个代码)之后
行pr_Lr <- prediction(p_Lr, Tst$Survived)
不再工作并给出以下错误消息:
Error in nn$covariate : $ operator is invalid for atomic vectors using rocr library prediction
然后,如果我像这样分离并添加 ROCR 库
detach(package:ROCR)
library(ROCR)
又成功了!有人知道为什么以及该怎么做吗?
使用the sos findFn function, it appears that two other packages have a function called prediction
: bootPLS and frailtypack。在 ROCR 之后加载这些包中的任何一个都会屏蔽 ROCR 的 prediction
功能并阻止 performance
工作。
通过重新附加 ROCR,您可以将其 prediction
函数放回到 search path.
另一种解决方案是显式使用 ROCR 的 prediction
函数:
p_Lr <- predict(Model_Lr,newdata=Tst,type="response")
pr_Lr <- ROCR::prediction(p_Lr, Tst$Survived)
prf_Lr <- ROCR::performance(pr_Lr, measure = "tpr", x.measure = "fpr")