两种方法:

第一种,摘自别人的方法:

ROC曲线,做分类时经常会用到的一种结果表现方法。诸如此类的工作,首选工具当然是R。在CRAN上搜了一下,找到一个叫ROCR的包。尽管这个包已经很久没更新了,但用起来还是很爽的。先看一下我画的ROC曲线。

里面是三份预测结果的ROC曲线。

ROCR包中主要是两个class:prediction和performance。前者是将预测结果和真实标签组合在一起,生成一个

prediction对象,然后在用performance函数,按照给定的评价方法,生成一个performance对象,最后直接对

performance用plot函数就能绘制出相应的ROC曲线。

# plot a ROC curve for a single prediction run

# and color the curve according to cutoff.

data(ROCR.simple)

pred

ROCR.simple$labels)

perf

plot(perf,colorize=TRUE)

上面是ROCR中的一个例子,ROCR.simple$predictions是预测结果,ROCR.simple$labels是真实的标签,从而产生一个prediction对象;然后tpr是true

positive rate的意思,fpr则是false positive

rate的意思,这样最后画出来的就是最常见的ROC曲线

第二种方法,用的pROC包中的函数,可以绘制ROC曲线,求AUC的值

######使用pROC包绘制ROC曲线#######

install.packages("pROC")

library(pROC)

data(aSAH)

roc1=roc(aSAH$outcome, aSAH$s100b,

levels=c("Good", "Poor"))

plot(roc1)

auc1=auc(roc1)

r roc函数_R语言中绘制ROC曲线相关推荐

  1. r语言barplot函数图中加标签_R语言中绘制条形图的简单方法

    原标题:R语言中绘制条形图的简单方法 条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形.它主要用来展示不同分类(横轴)下某个数值型变量(纵轴)的取值.在实际中,条形图主要 ...

  2. r roc函数_R语言绘制ROC曲线

    library(tidyverse)# for data manipulationlibrary(pkgsearch)  # for searching packages 找与ROC相关的包该包会提供 ...

  3. r roc函数_R语言画ROC曲线总结

    在本文中,我描述了如何在CRAN中搜索用于绘制ROC曲线的包,并重点介绍了六个有用的包. 尽管我从一些我想谈论的软件包开始就有了一些想法,例如ROCR和pROC(我在过去发现它们很有用),但我还是决定 ...

  4. c++ error函数_R语言中广义线性模型(GLM)中的分布和连接函数分析

    原文链接:http://tecdat.cn/?p=14874 通常,GLM的连接函数可能比分布更重要.为了说明,考虑以下数据集,其中包含5个观察值 x = c(1,2,3,4,5)y = c(1,2, ...

  5. R语言中绘制ROC曲线方法一:ROCR包

    文章目录 prediction() 用法 performance() 用法 实例 注意 prediction() 该函数用于创建一个prediction对象,用于随后的操作 用法 prediction ...

  6. R语言中dim函数_R语言中的方差分析方法汇总

    方差分析,是统计中的基础分析方法,也是我们在分析数据时经常使用的方法.下面我总结一下R语言如何对常用的方差分析进行操作. 1. 方差分析的假定 上面这个思维导图,也可以看出,方差分析有三大假定:正态, ...

  7. R count函数_R语言系列第二期:R变量、脚本、作图等模块介绍

    在上一篇文章里,给大家介绍了R语言的下载,界面操作,6个处理对象等等.R语言系列第一期(番外篇 ):R的6种对象-向量.矩阵.数组.因子.列表.数据框 在这些内容的基础上,我们在这个部分为大家介绍一些 ...

  8. R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用arrows函数在可视化图像中绘制箭头曲线、绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头、2终点箭头,3双箭头)

    R语言使用rnorm函数生成正太分布数据.使用plot函数可视化折线图.使用arrows函数在可视化图像中绘制箭头曲线.绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头.2终点箭头,3双箭头) ...

  9. MATLAB中绘制ROC曲线

    我们通常使用ROC曲线来评价分类结果的好坏,在MATLAB中绘制该曲线其实也十分容易.我们让label表示真实的类别,output表示预测的类别,那么调用: [XRF,YRF,TRF,AUCRF] = ...

最新文章

  1. HttpServletResponse 的 sendError( )方法以及常用的HttpServletResponse常量级错误代码
  2. datagrid中使用dropdownlist编辑模版时遇到问题
  3. 3G时代手机网站的特点和开发原则
  4. boost::timer demo
  5. Tomcat 的目录结构
  6. mysql连接代替子查询_MySQL优化之使用连接(join)代替子查询
  7. 网页打开微信公众号关注界面
  8. python3怎么使用mnist_loader_Python读取mnist
  9. linux dns配置服务器报告,Linux DNS服务实验报告
  10. 【马克思主义基本原理】--第一章--【世界的物质性及发展规律】
  11. 公司邮箱怎么申请注册?如何登录公司邮箱?
  12. ZPanel-开源免费的虚拟主机在线管理系统
  13. 找准盈利模式,博客网站赚钱也轻松
  14. html的介绍及常用标签,吊打面试官系列!
  15. ORAN专题系列-19:5G O-RAN FrontHaul前传接口M Plane互操作性测试IOT规范
  16. 【哈利波特全集】哈利波特1-7
  17. 美国波多里奇国家质量奖(MBNQA)简介
  18. hdu 5761 Rower Bo 物理题
  19. 缓存、缓存算法和缓存框架简介
  20. 解决VS中提示信息没有自动选中首选项的问题

热门文章

  1. 计算机英语词汇谐音记忆,英语单词的谐音记忆法
  2. Notion教程-快速教你利用Notion制作任务强提醒
  3. 武清小学计算机课,武清计算机编程课,萝卜向上技术锻炼
  4. PHP对微信支付v2回调进行验签并将相关数据加入数据库
  5. 江苏三大名茶,江苏茶叶品牌大全
  6. 企业网站建设的步骤 - 企业建站十万个为什么
  7. 吉他入门-免费吉他教学大全 技术服务
  8. 云服务器Windows系统+IIS搭建个人测试网站(纯新手)
  9. 分享一个程序猿的真实的爱情故事
  10. V-Ray太阳光使用教程分享