2016-05-04 23 views
1

RのpROCパッケージを使用して、感度、特異度、およびしきい値レベルを計算しようとしています。ここにサンプルデータがありますpROCパッケージからAUC値を計算する際にRエラーが発生する

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')" 

誰にこのエラーが発生しているのか、それを修正する方法を教えてください。

はありがとう

ここ
+1

:あなたは次の構文を使用し、PROCのroc機能を使用していることを確認するには

。私はRに入っています。3.2.4 – Tchotchke

+0

あなたのsessionInfo()を印刷して質問を更新できますか? – eliasah

+0

ご意見ありがとうございます。私はそれを働かせた。 Rに何か問題がありました。私はそれを再開しなければならず、作業を開始しました。 – user53020

答えて

0

である私の最高の推測:roc関数名は(現時点according to the sos packageでCRAN上11)複数のパッケージで使用され、彼らはあなたのセッションの後半でロードされている場合、それらはpROCよりも優先されます。 Rを再起動すると、検索パスからその機能がクリアされ、pROCのrocを使って戻ります。私はあなたのコードをコピーして貼り付けることができたし、それがうまく働いた

myroc<-pROC::roc(x,y) 
+0

ありがとうございます。この情報は有用です。 – user53020

関連する問題