[問題] 如何比較兩串ID,計算其命中率

看板R_Language作者 (望盡天涯路)時間9年前 (2015/01/23 16:17), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 新手(沒寫過程式,R 是我的第一次) 我曾用過R的一些package進行統計分析,過去多利用Excel來計算命中率,目前想學習如 何利用R程式來達到此目的。 [問題敘述]: 我想要比較不同偵測指標的偵測效果,所以利用模擬的方式產出資料。 現在的問題在於:目前我知道哪些人確實作弊(模擬設定), 而利用指標我也獲得一些有高度作弊嫌疑者的ID, 這時我該如何有效率的計算命中率。 (1)例如:假設[1,2,3,4,5,6,7,8]為真正作弊者, 此時指標指出[1,3,5,9,10,11,12]為高度作弊嫌疑者, 有什麼辦法可以讓我得知指標偵測出的人中,僅3人命中([1,3,5])。 (2)又正確偵測率:正確偵測異常作答反應人數/設定為異常作答反應人數; 以及第一類型錯誤率:錯誤偵測為異常作答反應人數/設定為沒有異常作答反應人數可以 如何撰寫其公式呢? 其實第一個問題若能解決,第二個問題應該也很容易,只是實在沒有概念該用哪一個函數 ,再麻煩各位大德指點迷津了!!謝謝~ [程式範例]: [關鍵字]:矩陣、資料比對 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.53.26 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1422001026.A.032.html

01/23 16:27, , 1F
1: union(x, y)
01/23 16:27, 1F

01/23 20:01, , 2F
1. inercept
01/23 20:01, 2F

01/23 21:39, , 3F
union(), setdiff(), intersect(),x[x%in%y], etc.
01/23 21:39, 3F

01/23 23:07, , 4F
感謝各位前輩的解答,回去試看看,謝謝!!
01/23 23:07, 4F
文章代碼(AID): #1KmWE20o (R_Language)
文章代碼(AID): #1KmWE20o (R_Language)