1

R でパッケージを使用して、pROC感度、特異性、およびしきい値レベルを計算しようとしています。サンプルデータはこちら

library(pROC)
x<-sample(0:1,7974,replace=T)
y<-sample(0:16049.2,7974,replace=T)
myroc<-roc(x,y)
coords(myroc, "best", ret=c("threshold", "sensitivity", "specificity"))

Error in UseMethod("coords") : 
 no applicable method for 'coords' applied to an object of class "c('double', 'numeric')"

このエラーが発生する理由と修正方法を教えてくれる人はいますか?

ありがとうございました

4

1 に答える 1

0

これが私の最善の推測です:関数名はいくつかのパッケージで使用されており( sosパッケージによるとroc、現時点ではCRANで11 ) 、セッションで後でロードされるとそれらが優先されます。Rを再起動することで、検索パスからその機能をクリアし、pROCの.pROCroc

pROC のroc機能を使用していることを確認するには、次の構文を使用します。

myroc<-pROC::roc(x,y)
于 2016-05-04T19:27:59.880 に答える