R语言画图之ROC曲线(个人笔记)

R语言画图之ROC曲线

  • Ctrl + L* 清空控制台

  • cbind: 根据列进行合并,即叠加所有列,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, c)中矩阵a、c的行数必需相符

  • rbind: 根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(a, c)中矩阵a、c的列数必需相符

列表的下标[i]和[[i]]的区别

>list_data <- list("Red", "Green", c(21,32,11), TRUE, 51.23, 119.1)
>list_data[[1]]
#输出
[1] "Red"

>list_data[1]
#输出
[[1]]
[1] "Red"

列表可以转换为向量,使得向量的元素可以用于进一步的操作。 可以在将列表转换为向量之后应用对向量的所有算术运算。 要做这个转换,我们使用unlist()函数。 它将列表作为输入并生成向量。

列表转化为向量

#将list转化为向量
list1 <- list(1:5)
print(list1)

list2 <-list(10:14)
print(list2)

# Convert the lists to vectors.
v1 <- unlist(list1)
v2 <- unlist(list2)

print(v1)
print(v2)

# Now add the vectors
result <- v1+v2
print(result)

#输出结果
[[1]]
[1] 1 2 3 4 5

[[1]]
[1] 10 11 12 13 14

[1] 1 2 3 4 5
[1] 10 11 12 13 14
[1] 11 13 15 17 19

注意:向量元素回收

v1 <- c(3,8,4,5,0,11)
v2 <- c(4,11)
# V2 becomes c(4,11,4,11,4,11)

add.result <- v1+v2
print(add.result)

sub.result <- v1-v2
print(sub.result)

这里画图主要用ggplot2包,具体的安装和文档搜索就好。
画图分为三个步骤

  1. 通过模型得到每个特征的结果,存入表中,最后得到每个模型对于每种特征的预测值
  2. 从表中读取数据,计算混淆矩阵等评估值。
  3. ggplot2画图

theme

在这里插入图片描述
在这里插入图片描述
通过基本代码,直接结果:
在这里插入图片描述
这个版本的图例颜色和顺序有问题,下一个:
在这里插入图片描述
这个版本太糊了,需要300dpi才可以,来下一个:在这里插入图片描述
nice,这是最终的图。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值