[問題] 用for迴圈找曲線上點的問題

作者: milk9420milk (小妖)   2016-07-14 16:33:43
[問題類型]
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]
新手(沒寫過程式,R 是我的第一次)
[問題敘述]
目前已經用 funtion 的方式找出圖上最佳化的曲線及參數值
(如網址的第一區Rcode跟做圖)
由於之後需要求出曲線下的面積,故需要知道曲上的各個點,
目前採用for迴圈的方式進行:
先建立一個空矩陣,然後採用for迴圈逐一算出值再填到矩陣中。
[遇到的錯誤]
由於for迴圈的迴圈變數範圍為 -10:100,間隔為0.1
(即 seq(-10,100,0.1))
==>導致將數值填入矩陣時出問題,數值和做圖僅剩下其中一部分(fa值只到0.5)
(應該是 (P$fa[i]=fa 和 P$hit[i]=hit) 這兩行有問題 )
目前有嘗試著解決:
1.有試過將i調成由1開始
==>結果圖做出來(跟第一張圖一樣),但[ ]中放小數使部分數據重複
怕之後算面積時會產生誤差
2.試過用兩個for迴圈,但是跑不出來
for{for{}}
[問題]
想請問版上的各位,
當需要找曲線上各個點時,
我該如何寫回傳數值的code才能正確的找到各點的數值呢?
謝謝大家,以下連結為目前撰寫出的Rcode
[程式範例]
http://rpubs.com/mochi524/195810
[環境敘述]:
請提供 sessionInfo() 的輸出結果,
裡面含有所有你使用的作業系統、R 的版本和套件版本資訊,
讓版友更容易找出錯誤
[關鍵字]:
選擇性,也許未來有用
作者: celestialgod (天)   2016-07-14 18:24:00
算AUC有很多套件可以用,不妨直接搜尋AUC R不然自己手寫一個算gini係數 再轉到AUC不用幾分鐘如果要求曲線的點,可以直接考慮spline,做內插

Links booklink

Contact Us: admin [ a t ] ucptt.com