r roc函数_R语言中绘制ROC曲线
两种方法:
第一种,摘自别人的方法:
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曲线相关推荐
- r语言barplot函数图中加标签_R语言中绘制条形图的简单方法
原标题:R语言中绘制条形图的简单方法 条形图(bar chart)是用宽度相同的条形的高度或长短来表示数据多少的图形.它主要用来展示不同分类(横轴)下某个数值型变量(纵轴)的取值.在实际中,条形图主要 ...
- r roc函数_R语言绘制ROC曲线
library(tidyverse)# for data manipulationlibrary(pkgsearch) # for searching packages 找与ROC相关的包该包会提供 ...
- r roc函数_R语言画ROC曲线总结
在本文中,我描述了如何在CRAN中搜索用于绘制ROC曲线的包,并重点介绍了六个有用的包. 尽管我从一些我想谈论的软件包开始就有了一些想法,例如ROCR和pROC(我在过去发现它们很有用),但我还是决定 ...
- c++ error函数_R语言中广义线性模型(GLM)中的分布和连接函数分析
原文链接:http://tecdat.cn/?p=14874 通常,GLM的连接函数可能比分布更重要.为了说明,考虑以下数据集,其中包含5个观察值 x = c(1,2,3,4,5)y = c(1,2, ...
- R语言中绘制ROC曲线方法一:ROCR包
文章目录 prediction() 用法 performance() 用法 实例 注意 prediction() 该函数用于创建一个prediction对象,用于随后的操作 用法 prediction ...
- R语言中dim函数_R语言中的方差分析方法汇总
方差分析,是统计中的基础分析方法,也是我们在分析数据时经常使用的方法.下面我总结一下R语言如何对常用的方差分析进行操作. 1. 方差分析的假定 上面这个思维导图,也可以看出,方差分析有三大假定:正态, ...
- R count函数_R语言系列第二期:R变量、脚本、作图等模块介绍
在上一篇文章里,给大家介绍了R语言的下载,界面操作,6个处理对象等等.R语言系列第一期(番外篇 ):R的6种对象-向量.矩阵.数组.因子.列表.数据框 在这些内容的基础上,我们在这个部分为大家介绍一些 ...
- R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用arrows函数在可视化图像中绘制箭头曲线、绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头、2终点箭头,3双箭头)
R语言使用rnorm函数生成正太分布数据.使用plot函数可视化折线图.使用arrows函数在可视化图像中绘制箭头曲线.绘制带箭头线段,可以设置箭头角度,有几个箭头(1起点箭头.2终点箭头,3双箭头) ...
- MATLAB中绘制ROC曲线
我们通常使用ROC曲线来评价分类结果的好坏,在MATLAB中绘制该曲线其实也十分容易.我们让label表示真实的类别,output表示预测的类别,那么调用: [XRF,YRF,TRF,AUCRF] = ...
最新文章
- CentOS下的DNS服务器搭建
- openstack rootwrap详解
- 从知识图谱到事理图谱 | CNCC 2017
- 从动力学角度看优化算法:为什么学习率不宜过小?
- IT综合管理 新时期的运维管理思路
- 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用
- EmailMessage类
- Anomaly Detection异常检测基础
- 【NOIP2002】【Luogu1032】字串变换
- U-Boot工作过程
- cmd 查询ip 服务器信息,cmd查看ip(cmd查别人ip)
- 小学生如何用计算机写字,小学生练字笔顺电脑文章大全短文
- spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
- VML标记与通用属性
- [ecshop 资料] ecshop 手机 自动识别 ua 自动跳转到手机版本 miqinew ecmoban
- Babylon.js 第28章 多面体
- Android框架之路——Banner实现轮播图(RecyclerView添加Header)
- [数据结构]~二叉树
- 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)
- 智能制造案例分享系列之海尔互联工厂