使用confusionMatrix无法显示灵敏度/特异性

对面的

我有一个下表要分析使用confusionMatrix

value<-cbind(c(rnorm(100,500,90),rnorm(100,800,120)))
genotype<-cbind(c(rep("A",100),rep("B",100)))
df<-cbind(value,genotype)
df<-as.data.frame(df)
colnames(df)<-c("value","genotype")
df$value<-as.numeric(as.character(df$value))
table(value>600,genotype)

我想使用来分析敏感性和特异性的输出,confusionMatrix但它不起作用:

confusionMatrix(table(value>600,genotype))

如果我做错了任何想法?

eipi10

如果您查看表格,就会发现表格格式不正确。行标签和列标签应该相同,但是在这种情况下它们不是相同的。

tab = table(value>600,genotype)

tab

       genotype
         A  B
  FALSE 83  6
  TRUE  17 94

运行时confusionMatrix,由于行和列的标签不同,因此会出现错误(错误消息告诉您):

confusionMatrix(tab)
Error in !all.equal(rownames(data), colnames(data)) : 
  invalid argument type

通常,要创建混淆矩阵,您应该有一列预测标签和一列参考标签(真实值),因此我不确定您创建的表作为混淆矩阵是否有意义。无论如何,为了显示正确的表格格式,我们将行标签更改为与列标签相同。然后该函数将起作用:

dimnames(tab)[[1]] = c("A","B")

tab

genotype
   A  B
A 83  6
B 17 94

confusionMatrix(tab)
Confusion Matrix and Statistics

   genotype
     A  B
  A 83  6
  B 17 94

               Accuracy : 0.885           
                 95% CI : (0.8325, 0.9257)
    No Information Rate : 0.5             
    P-Value [Acc > NIR] : < 2e-16         

                  Kappa : 0.77            
 Mcnemar's Test P-Value : 0.03706         

            Sensitivity : 0.8300          
            Specificity : 0.9400          
         Pos Pred Value : 0.9326          
         Neg Pred Value : 0.8468          
             Prevalence : 0.5000          
         Detection Rate : 0.4150          
   Detection Prevalence : 0.4450          
      Balanced Accuracy : 0.8850          

       'Positive' Class : A

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ROCR计算“最佳”(=最大灵敏度和特异性)截止值

来自分类Dev

我如何使用libsvm作为Matlab中的二进制分类器来计算灵敏度(真阳性率)和特异性(真阴性率)?

来自分类Dev

使用交叉验证计算特异性

来自分类Dev

CSS特异性在Chrome中无法按预期工作

来自分类Dev

特异性错误-CSS

来自分类Dev

使用javascript编写CSS特异性函数

来自分类Dev

无法增加鼠标灵敏度

来自分类Dev

使用Stata的双向灵敏度图

来自分类Dev

鼠标灵敏度

来自分类Dev

CSS特异性未遵循公式

来自分类Dev

对CSS特异性感到困惑

来自分类Dev

XUL中的CSS特异性

来自分类Dev

继承的CSS属性的特异性

来自分类Dev

Excel-FPR的特异性

来自分类Dev

CSS的继承与特异性之间的混淆

来自分类Dev

确定 CSS 特异性分数

来自分类Dev

关于 css 特异性的案例

来自分类Dev

使用setInterval的游戏中的灵敏度无法正常工作(js)

来自分类Dev

为什么显示警告“选择器特异性0、2、0”?

来自分类Dev

为什么显示警告“选择器特异性0、2、0”?

来自分类Dev

CSS较低的特异性规则将覆盖较高的特异性

来自分类Dev

可以重复使用类型选择器来提高特异性吗?

来自分类Dev

使用Python选择多个选择器以提高硒的特异性

来自分类Dev

使用伪类计算CSS选择器特异性时出错

来自分类Dev

在将javascript绑定到元素时使用更多的特异性?

来自分类Dev

使用Python选择多个选择器以提高硒的特异性

来自分类Dev

监视AltBeacon的灵敏度

来自分类Dev

降低鼠标灵敏度

来自分类Dev

GIMP压力灵敏度