如何用R语言画ROC曲线图

Python026

如何用R语言画ROC曲线图,第1张

R语言如何做ROC曲线

ROC曲线,做分类时经常会用到的一种结果表现方法。诸如此类的工作,首选工具当然是R。在CRAN上搜了一下,找到一个叫ROCR的包。尽管这个包已经很久没更新了,但用起来还是很爽的。先看一下我画的ROC曲线。

里面是三份预测结果的ROC曲线。

ROCR包中主要是两个class:prediction和performance。前者是将预测结果和真实标签组合在一起,生成一个 prediction对象,然后在用performance函数,按照给定的评价方法,生成一个performance对象,最后直接对 performance用plot函数就能绘制出相应的ROC曲线。

1

2

3

4

5

6

plot a ROC curve for a single prediction run

and color the curve according to cutoff.

data(ROCR.simple)

pred lt- prediction(ROCR.simple$predictions, ROCR.simple$labels)

perf lt- performance(pred,tpr,fpr)

plot(perf,color

使用低级绘图命令,如points(x,y) 、lines(x,y)、text(x,y)等

比如利用plot(2,3)做了个点图,再用points(1,2),则在(1,2)加了个点,变成2个点在一张图上

r语言绘制带标准误的线性关系图

1.打开文件,输入几组具有线性关系的数据。

2.用鼠标选中这些数据,点击菜单栏中的“插入”选项

3.在插入菜单中,选择一种散点图。

4.右击图表中的散点,在其右键菜单中点击“添加趋势线”选项。

5.在出来的页面中,选择“线性”,勾选“显示公式”选项,关闭窗口。

6.完成以上设置后,即可用excel制作线性关系图图表。