[問題類型]
程式諮詢(我想用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 的版本和套件版本資訊,
讓版友更容易找出錯誤
[關鍵字]:
選擇性,也許未來有用