日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 r 语言roc_R语言画ROC曲线总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接:http://tecdat.cn/?p=10963?tecdat.cn

在本文中,我描述了如何在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

經過一番嘗試和錯誤之后,我確定了以下查詢,其中包括許多與ROC相關的有趣軟件包。

rocPkg %

filter(maintainer_name != "ORPHANED", score > 190) %>%

select(score, package, downloads_last_month) %>%

arrange(desc(downloads_last_month))

head(rocPkgShort)

## # 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

downloads

ggplot(downloads, aes(end, downloads, group=package, color=package)) +

geom_line() + geom_point(aes(shape=package)) +

scale_y_continuous(trans = 'log2')

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

pred

perf

plot(perf,colorize=TRUE)

## Loading required package: gplots##

## Attaching package: 'gplots'

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

##

## lowess

2010

pROC也受到數據科學家的歡迎。我喜歡AUC在圖中繪制曲線下面積的置信區間非常容易。

2014年

該roc.curve()函數 會繪制出干凈整齊的ROC曲線 。

2014年

該軟件包提供了許多功能豐富的ggplot()幾何圖形 。

2015年

precrec 是另一個用于繪制ROC和精確調用曲線的庫。##

## Attaching package: 'precrec'

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

##

## auc

該evalmod()函數的參數選項使生成各種模型特征的基本圖變得容易。

2019

ROCit是一個用于繪制ROC曲線和其他二進制分類可視化效果的新程序包 ,并且正在迅速普及。

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

下圖顯示了正響應和負響應的累積密度。KS統計數據顯示兩條曲線之間的最大距離。

ksplot(ROCit_obj)

總結

以上是生活随笔為你收集整理的r 语言roc_R语言画ROC曲线总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。