plotROC plotROC包较为简单与单一,它就是用来绘制ROC曲线的,包中定义的函数基于ggplot2,因此我们可以结合ggplot2使用和修改、美化图形结果。 代码语言:javascript 复制 #从GitHub上安装devtools::install_github("hadley/ggplot2")devtools::install_github("sachsmc/plotROC")library(plotROC)#从CRANinstall.packages(...
现在我们用ggplot来定基本的横纵坐标,geom_roc来负责添加默认的ROC曲线图层(例如我没有进行任何参数设置,但是它会自动添加上我们所见的false_positive_fraction表头等等) #geom_roc图层没有别的要求,就是需要ggplot里的aes()映射函数,横坐标不叫x叫d,纵坐标不叫y叫m...
这时候就可以用到plot_interactive_roc(),具体如下: plot_interactive_roc(basicplot)#点击左上角第三个图标即可在默认浏览器打开#而且可以随意点击看置信区间 或者用export_interactive_roc,创建knit或者Rmd文件,具体如下: cat(export_interactive_roc(basicplo...
PLOT子命令控制图表输出的显示。 曲线(参考)。显示 ROC 曲线图。关键字CURVE是活动缺省值。 此外,用户还可以选择使用方括号内的参数REFERENCE绘制对角线参考线 (敏感度 = 1-特异性)。 NONE。未显示任何图表。 父主题:ROC
2.plotROC提供的函数melt_roc()可以将多个变量列变为长格式,方便数据的绘制: longtest <- melt_roc(test, "survival", c("CCR2", "UCHL1")) head(longtest) longtest 3. 画比较图 ggplot(longtest, aes(d = D, m = M, color = name)) + geom_roc() + style_roc() ...
plotroc函数的原型为:plotroc(targets, outputs)其中参数targets是一个矩阵,代表测试集,每一列表示一个测试样本的标签 如果有两类样本,比如第1,2,5个样本属于第1类,第3,4,6个样本属于第2类...则targets应为:1 1 0 0 1 0 ...0 0 1 1 0 1 ...如果只有一类样本,包含了负样本,则...
plotROC包较为简单与单一,它就是用来绘制ROC曲线的,包中定义的函数基于ggplot2,因此我们可以结合ggplot2使用和修改、美化图形结果。 #从GitHub上安装devtools::install_github('hadley/ggplot2') devtools::install_github('sachsmc/plotROC') library(plotROC) ...
一旦我们理解了ggplot中的映射,对这个图的修改和美化其实就是修改geom_roc()函数里面的参数,以及用其他ggplot元素进行优化。 默认曲线上会显示阈值cutoff的数值,我们可以关闭它: ggplot(test, aes(d = D, m = M1)) + geom_roc(n.cuts =0) 修改它: ...
最一般的用法就是:plotroc(targets,outputs)你可以自己 doc plotroc 看具体用法,说的很详细,还有例子。如果还是不懂可以追问。如果你是不懂 ROC 是什么,那么可以先自己百度 ROC 的概念。
包绘制ROC曲线图 3.1 基本用法 # 安装并加载所需的R包 # install.packages("plotROC") # remotes::install_github("sachsmc/plotROC") library(plotROC) # 创建数据集 set.seed(2529) D.ex <- rbinom(200, size = 1, prob = .5) M1 <- rnorm(200, mean = D.ex, sd = .65) M2 <- rnorm...