2011-12-06 51 views
1

我已經使用這樣的功能的嘗試:- [R AUC(metrumrg封裝)不會工作

AUC(WM,time=Grand.trial,id=Feed,dv=Distance.moved) 

但它導致此錯誤消息:

Error in (function(x, i, exact) if (is.matrix(i)) as.matrix(x)[[i]] else .subset2(x, : 
object 'Feed' not found 

我試圖指定數據集爲對象(WM $飼料,而不是隻是飼料),但後來我只是得到另一個錯誤:

Error in .subset2(x, i, exact = exact) : 
recursive indexing failed at level 2 

任何人都可以幫助嗎?其他計算AUC(梯形法)的方式都一樣歡迎

+0

發佈STR(WM)的'輸出'將至少你可以對做_very_提供足夠的信息。另外,看''AUC''表明也許你應該嘗試傳遞變量名作爲字符串? – joran

回答

0

使用ROCR包一個例子:

> library(ROCR) 
> data(ROCR.simple) 
> pred <- prediction(ROCR.simple$predictions, ROCR.simple$labels) 
> performance(pred, 'auc')@y.values 
[[1]] 
[1] 0.8341875 
+0

謝謝。我已經閱讀了一些有關ROCR軟件包的文檔,但我不認爲這些描述是我正在計算的AUC的類型(這就是爲什麼我以metrumrg軟件包結束的原因,儘管我找不到那個幫助。 )。我的x值是時間點,我的y值是權重,AUC應該給我重量曲線下的面積。那是我從你的例子中得到的結果嗎? – user1083856

+0

是的,這是正確的。 –