作者btoco (望尽天涯路)
看板R_Language
标题[问题] 如何比较两串ID,计算其命中率
时间Fri Jan 23 16:17:03 2015
[问题类型]:
程式谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1422001026.A.032.html
1F:推 Yukirin: 1: union(x, y) 01/23 16:27
2F:→ celestialgod: 1. inercept 01/23 20:01
3F:→ gsuper: union(), setdiff(), intersect(),x[x%in%y], etc. 01/23 21:39
4F:→ btoco: 感谢各位前辈的解答,回去试看看,谢谢!! 01/23 23:07