在本文中,我描述了如何在CRAN中搜索用于绘制ROC曲线的包,并重点介绍了六个有用的包。

尽管我从一些我想谈论的软件包开始就有了一些想法,例如ROCR和pROC(我在过去发现它们很有用),但我还是决定使用 相对较新的软件包pkgsearch来搜索CRAN并查看其中的内容。该package_search()函数将文本字符串作为输入,并使用基本的文本挖掘技术来搜索所有CRAN。

library(tidyverse) # for data manipulation library(dlstats) # for package download stats library(pkgsearch) # for searching packages

need-to-insert-img

经过一番尝试和错误之后,我确定了以下查询,其中包括许多与ROC相关的有趣软件包。

rocPkg

need-to-insert-img

rocPkgShort % filter(maintainer_name != "ORPHANED", score > 190) %>% select(score, package, downloads_last_month) %>% arrange(desc(downloads_last_month)) head(rocPkgShort)

need-to-insert-img

## # A tibble: 6 x 3 ## score package downloads_last_month ## ## 1 690. ROCR 56356 ## 2 7938. pROC 39584 ## 3 1328. PRROC 9058 ## 4 833. sROC 4236 ## 5 266. hmeasure 1946 ## 6 1021. plotROC 1672

为了完成选择过程,我做了艰苦的工作,浏览软件包的文档,以挑选出我认为通常对大多数数据科学家有用的内容。下图使用了Guangchuang Yu的dlstats软件包,查看我选择分析的六个软件包的下载历史记录。

library(dlstats) shortList

need-to-insert-img

need-to-insert-img

2005年

以下代码ROCR使用包装随附的综合数据集设置并绘制默认的ROC曲线。在整个文章中,我将使用相同的数据集。

library(ROCR) ## Loading required package: gplots ## ## Attaching package: 'gplots' ## The following object is masked from 'package:stats': ## ## lowess # plot a ROC curve for a single prediction run # and color the curve according to cutoff. data(ROCR.simple) df

need-to-insert-img

## Loading required package: gplots

## ## Attaching package: 'gplots'

## The following object is masked from 'package:stats': ## ## lowess

need-to-insert-img

2010

pROC也受到数据科学家的欢迎。我喜欢AUC在图中绘制曲线下面积的置信区间非常容易。

need-to-insert-img

need-to-insert-img

2014年

该roc.curve()函数 会绘制出干净整齐的ROC曲线 。

need-to-insert-img

2014年

该软件包提供了许多功能丰富的ggplot()几何图形 。

need-to-insert-img

2015年

precrec是另一个用于绘制ROC和精确调用曲线的库。

## ## Attaching package: 'precrec'

## The following object is masked from 'package:pROC': ## ## auc

need-to-insert-img

该evalmod()函数的参数选项使生成各种模型特征的基本图变得容易。

need-to-insert-img

2019

ROCit是一个用于绘制ROC曲线和其他二进制分类可视化效果的新程序包 ,并且正在迅速普及。

## Warning: package 'ROCit' was built under R version 3.5.2

need-to-insert-img

下图显示了正响应和负响应的累积密度。KS统计数据显示两条曲线之间的最大距离。

ksplot(ROCit_obj)

need-to-insert-img

need-to-insert-img

r roc函数_R语言画ROC曲线总结相关推荐

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

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

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

    两种方法: 第一种,摘自别人的方法: ROC曲线,做分类时经常会用到的一种结果表现方法.诸如此类的工作,首选工具当然是R.在CRAN上搜了一下,找到一个叫ROCR的包.尽管这个包已经很久没更新了,但用 ...

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

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

  4. r语言 tunerf函数_R语言︱常用统计方法包 机器学习包(名称、简介)

    一.一些函数包大汇总 转载于:http://www.dataguru.cn/thread-116761-1-1.html 时间上有点过期,下面的资料供大家参考 基本的R包已经实现了传统多元统计的很多功 ...

  5. C语言画贝塞尔曲线的函数

    程序截图 简单说明 这个函数就是 void drawBezierCurve(COLORREF color, const unsigned int len, ...) color 是贝塞尔曲线的颜色,l ...

  6. r roc函数_R画ROC曲线

    学了一下ROC图形的原理,在此实现一下,算是理论落地的训练,只不过目前看的是二分类问题. FPR.TPR简介 ROC曲线的横坐标为FPR,叫做假正例率,也就是实际为假的观测中被判断为真的所占的比例. ...

  7. r 语言roc_R语言画ROC曲线总结

    原文链接:http://tecdat.cn/?p=10963​tecdat.cn 在本文中,我描述了如何在CRAN中搜索用于绘制ROC曲线的包,并重点介绍了六个有用的包. 尽管我从一些我想谈论的软件包 ...

  8. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  9. r语言没有forecast这个函数_R语言学习日记——时间序列分析之ARIMA模型预测

    指数平滑法对于预测来说是非常有帮助的,而且它对时间序列上面连续的值之间相关性没有要求.但是,如果你想使用指数平滑法计算出预测区间,那么预测误差必须是不相关的, 而且必须是服从零均值. 方差不变的正态分 ...

最新文章

  1. LCD正向扫描和反向扫描
  2. jquery插件---自动补全类插件
  3. max 宏定义取消:error C2589: error C2059: 语法错误 : “::”
  4. 高等数学公式大全_高中物理知识思维导图大全,赶紧收藏!
  5. java调用webservice_笃学私教:Java开发网站架构演变过程-从单体应用到微服务架构详解...
  6. linux centos 7定时任务添加,CentOS 7 cron服务 定时任务使用方法
  7. C/C++——从ctime使用到随便测一样冒泡排序和堆排序的效率
  8. 阿里题目:明星群众问题
  9. C++教程:C++开发的四重境界是什么?
  10. Flink 读取 Mysql
  11. 高性能 TCP UDP 通信框架 HP-Socket v3.3.1
  12. 2022-2028年中国幼儿园露天游乐设备行业市场专项调查及投资前景分析报告
  13. Wildcard Matching 1
  14. nodejs和php性能,Nodejs 和PHP 性能测试结果
  15. 自然语言处理实战——对电影评论进行情感分析(英文)
  16. 计算机视觉注意力网络(一)——简介
  17. 抖音矩阵系统,抖音矩阵系统,抖音矩阵系统,抖音矩阵系统,抖音矩阵系统,抖音矩阵系统,抖音矩阵系统,抖音矩阵系统。。
  18. Google GMS包中的applist
  19. 数字逻辑 易错点 地线 GROUND 与 GND/DGND
  20. 商务通隐形手机,现形!

热门文章

  1. Log4j源代码学习
  2. 【图像识别】图像识别过程中,计算的图片大小多少为合适?
  3. 简单截屏恶搞程序(客户端+服务端)
  4. GRE over IPSEC ×××
  5. 难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题
  6. c语言dll注入,教大家写一个远程线程的DLL注入,其实还是蛮简单的……………………...
  7. jquery--call()amp;apply()函数
  8. 公司--As Imp的写法
  9. RabbitMQ (二)docker安装rabbitMQ
  10. python文本数据增强_CVPR2020场景文字数据增强(纯python实现)