r语言绘图:ggplot2绘制roc

嘻呵呵 嘻呵呵     2022-10-09     301

关键词:

使用ggplot2包绘制ROC曲线

rocplot<- function(pred, truth, ...){
    predob<- prediction(pred, truth)
    #打印AUc
    perf.auc<- performance(predob, measure = 'auc', x.measure = 'cutoff')
    #
    perf<- performance(predob, 'tpr','fpr')
    df<- data.frame(x = attributes(perf)$x.values[[1]],y = attributes(perf)$y.values[[1]])  
    p    <- ggplot(data = df)
    p + geom_line(aes(x,y),colour = "yellowgreen",size = 1) + 
        geom_ribbon(aes(x,ymin = 0,ymax = y),fill = alpha("yellowgreen",0.5)) +
        labs(title = paste("ROC Curve & AUC:",([email protected]))) + 
        xlab("Specificity") +
        ylab("Sensitivity") +
        theme(plot.title = element_text(size = 17)) 
}

rocplot((model1.prob), data2[test, ]$results)

r语言绘图:roc曲线图

使用pROC包绘制ROC曲线#####***绘制ROC曲线***#####library("pROC")N<-dim(data2)[1]#数据长度set.seed(1234)#设置随机种子ind<-sample(2,N,replace=TRUE,prob=c(0.8,0.2))data_train<-data2[ind==1,]#生成训练集data_test& 查看详情

r语言绘图:在地图上绘制热力图

使用ggplot2在地图上绘制热力图######*****绘制热力图代码*****#######interval<-seq(0,150000,25000)[-2]#设置价格区间newpri<-cut(data1$price,interval,labels=F)#设置价格为因子类型newpri<-factor(newpri,levels=1:5,labels=c("250 查看详情

r语言绘图(ggplot2、ggpurb)从入门到精通06--柱状图美化之宽度调节

...图开始讲解,深入浅出的带大家理解和运用强大而灵活的ggplot2包。内容包括如何利用ggplot2绘制散点图、线图、柱状图、添加注解、修改坐标轴和图例等。本次课程所用的配套书籍是:《RGraphicCookbooks》除了以上的基本图形外,... 查看详情

r绘图第五篇:绘制点图(ggplot2)(代码片段)

点图,也可以叫做散点图,通过绘制散点来呈现数据的分布,使用geom_dotplot()函数来绘制点图:geom_dotplot(mapping=NULL,data=NULL,position="identity",...,binwidth=NULL,binaxis="x",method="dotdensity",binpositions="bygroup",stackdir="up",stackr 查看详情

r语言ggplot2简介

ggplot2是一个绘制可视化图形的R包,汲取了R语言基础绘图系统(graphics)和lattice包的优点,摒弃了相关的缺点,创造出来的一套独立的绘图系统;ggplot2有以下几个特点:1)图形映射,自动化的将数据映射到图形上;2)图层叠加,... 查看详情

r语言绘图:箱线图

使用ggplot2绘制箱线图######*****绘制箱线图代码*****#######data1$学区房<-factor(data1$school,levels=0:1,labels=c("否","是"))#设置学区房数据为因子类型data1$CATE<-factor(data1$CATE,levels=c('xicheng', 查看详情

如何在 R 中使用 ggplot2 绘制的绘图的 y 轴刻度中准确显示数字的 SI 前缀?

】如何在R中使用ggplot2绘制的绘图的y轴刻度中准确显示数字的SI前缀?【英文标题】:HowtoaccuratelydisplaySIprefixfornumbersiny-axisscaleofplotmadewithggplot2inR?【发布时间】:2014-01-1013:26:49【问题描述】:我有以下情节,使用此代码生成plt<... 查看详情

ggplot2高效实用指南

...更好。本文内容基本是来源于STHDA,这是一份十分详细的ggplot2使用指南,因此我将其翻译成中文,一是有助于我自己学习理解,另外其他R语言爱好者或者可视化爱好者可以用来学习。翻译过程肯定不能十全十美,各位读者有建... 查看详情

r语言可视化包ggplot2绘制饼图(piechart)实战

R语言可视化包ggplot2绘制饼图(piechart)实战目录R语言可视化包ggplot2绘制饼图(piechart)实战#ggplot2绘制一个基本饼图 查看详情

ggplot2学习

    R语言里面一个比较重要的绘图包——ggplot2,是由HadleyWickham于2005年创建,于2012年四月进行了重大更新,作者目前的工作是重写代码,简化语法,方便用户开发和使用。ggplot2的核心理念是将绘图与数据分离,数... 查看详情

r语言数据绘图学习(0x01)-安装ggplot2与尝试(代码片段)

本节是R语言ggplot2库绘图的学习系列第一节,包括相关库安装和基本ggplot2绘图流程。0x01安装与R基础一直听说数据分析里R语言是比较‘正统’,况且久闻ggplot2这些R语言的数据分析库大名,想到今后数据分析和整理的需要,这里... 查看详情

r语言ggplot2可视化:绘制堆叠的密度图(stackedareachart)

R语言ggplot2可视化:绘制堆叠的密度图(StackedAreaChart)目录R语言ggplot2可视化:绘制堆叠的密度图(StackedAreaChart)#仿真数据#绘制堆叠的密度图(StackedAreaChart)#仿真数据 查看详情

R:ggrepel,ggplot2 绘图区域上方的标签

】R:ggrepel,ggplot2绘图区域上方的标签【英文标题】:R:ggrepel,ggplot2labelsabovetheplottingarea【发布时间】:2022-01-1821:02:19【问题描述】:In想绘制具有特定值的密度图(例如:中值/平均值/等)。我还想在绘图区域上方显示选择的值... 查看详情

r语言可视化包ggplot2绘制bumpchart(凹凸图)实战

R语言可视化包ggplot2绘制BumpChart(凹凸图)实战目录R语言可视化包ggplot2绘制BumpChart(凹凸图)实战#导入包 查看详情

r语言可视化包ggplot2绘制甘特图(ganttchart)实战

R语言可视化包ggplot2绘制甘特图(ganttchart)实战目录R语言可视化包ggplot2绘制甘特图(ganttchart)实战#仿真数据 查看详情

r语言数据热力图绘制实战(基于原生r函数ggplot2包plotly包)

R语言数据热力图绘制实战(基于原生R函数、ggplot2包、plotly包)目录R语言数据热力图绘制实战(基于原生R函数、ggplot2包、plotly包) 查看详情

r语言ggplot2可视化绘制累积计数图(累加图,cumulativecounts)

R语言ggplot2可视化绘制累积计数图(累加图,cumulativecounts)目录R语言ggplot2可视化绘制累积计数图(累加图,cumulativecounts) 查看详情

r语言使用proc包绘制roc曲线并使用smooth函数绘制平滑的roc曲线(方法包括:binormaldensityfitdistrlogcondenslogcondens.smooth)

R语言使用pROC包绘制ROC曲线并使用smooth函数绘制平滑的ROC曲线(方法包括:binormal、density、fitdistr、logcondens、logcondens.smooth)目录 查看详情