两种方法:

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

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. CentOS下的DNS服务器搭建
  2. openstack rootwrap详解
  3. 从知识图谱到事理图谱 | CNCC 2017
  4. 从动力学角度看优化算法:为什么学习率不宜过小?
  5. IT综合管理 新时期的运维管理思路
  6. 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用
  7. EmailMessage类
  8. Anomaly Detection异常检测基础
  9. 【NOIP2002】【Luogu1032】字串变换
  10. U-Boot工作过程
  11. cmd 查询ip 服务器信息,cmd查看ip(cmd查别人ip)
  12. 小学生如何用计算机写字,小学生练字笔顺电脑文章大全短文
  13. spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
  14. VML标记与通用属性
  15. [ecshop 资料] ecshop 手机 自动识别 ua 自动跳转到手机版本 miqinew ecmoban
  16. Babylon.js 第28章 多面体
  17. Android框架之路——Banner实现轮播图(RecyclerView添加Header)
  18. [数据结构]~二叉树
  19. 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)
  20. 智能制造案例分享系列之海尔互联工厂

热门文章

  1. 职业学校计算机技能标语,技工学校标语
  2. 海域、陆地、抢滩登陆、搜光
  3. ajax全套 增删改附代码
  4. 《表单——网站留言板》
  5. java秒表计时器显示_Java实现的计时器【秒表】功能示例
  6. 石化事故后果模拟软件
  7. python做表格计算公式_python吊打Excel?那是你不会用!附赠N个Excel公式
  8. 入耳式无线蓝牙耳机哪款好?入耳式音质好的蓝牙耳机推荐
  9. 计算机毕业设计php运动器材会员管理系统
  10. Android仿喜马拉雅banner颜色渐变