如何用R語言做出的ROC曲線橫縱坐標是重疊的?(標簽-R語言|關鍵詞-坐標軸)

如果ROC曲線的橫縱坐標重疊,可能是因為ROC曲線的橫縱坐標的范圍不匹配,需要調整坐標軸的范圍。

可以使用ggplot2包中的scale_x_continuous()和scale_y_continuous()函數來調整坐標軸的范圍。

例如,可以使用以下代碼來設置x和y軸范圍相同,并使其從0到1:


library(ggplot2)
# 生成假數據
set.seed(1234)
n <- 1000
df <- data.frame(
  prob = runif(n),
  label = rbinom(n, 1, 0.5)
)
# 計算ROC曲線
library(pROC)
roc_result <- roc(df$label, df$prob)
# 畫ROC曲線
ggplot(df, aes(d = label, m = prob)) +
  stat_roc() +
  geom_abline(linetype = "dashed") +
  xlim(0, 1) +
  ylim(0, 1) +
  xlab("False Positive Rate") +
  ylab("True Positive Rate") +
  ggtitle("ROC Curve") +
  theme_bw()
# 使x, y軸范圍相同
ggplot(df, aes(d = label, m = prob)) +
  stat_roc() +
  geom_abline(linetype = "dashed") +
  scale_x_continuous(limits = c(0, 1)) +
  scale_y_continuous(limits = c(0, 1)) +
  xlab("False Positive Rate") +
  ylab("True Positive Rate") +
  ggtitle("ROC Curve") +
  theme_bw()

在第二個ggplot()函數中,使用scale_x_continuous()和scale_y_continuous()函數來限制x和y軸的范圍,并使它們相同。

主站蜘蛛池模板: 三级韩国一区久久二区综合| 亚洲日韩AV一区二区三区中文| 波多野结衣一区二区三区高清av| 九九无码人妻一区二区三区| 亚洲熟女乱综合一区二区| 亚洲国产情侣一区二区三区| 国产一区二区三区亚洲综合 | 国产伦理一区二区三区| 亚洲一区二区三区高清| 国产成人无码一区二区三区在线| 无码一区二区三区免费视频| 亚洲一区二区三区高清在线观看 | 中文字幕一区二区三区永久| 国产精品制服丝袜一区| 国产在线不卡一区二区三区| 在线视频国产一区| 人妻夜夜爽天天爽一区| 中文字幕AV一区二区三区| 亚洲一区免费视频| 亚洲国产精品综合一区在线| 亚洲av无码一区二区三区不卡 | 日韩内射美女人妻一区二区三区 | 亚洲国产精品乱码一区二区| 中文字幕一区日韩在线视频 | 久久青草精品一区二区三区| 99精品国产一区二区三区| 日本一区午夜爱爱| 国产免费播放一区二区| 亚洲一区视频在线播放| 亚洲片一区二区三区| 痴汉中文字幕视频一区| 久久精品中文字幕一区| 国产美女精品一区二区三区| 亚洲一区精品无码| 99精品国产高清一区二区| 自拍日韩亚洲一区在线| 日本国产一区二区三区在线观看| 国产精品无码一区二区在线| 国产一区内射最近更新| 韩国福利一区二区三区高清视频| 久久精品视频一区二区三区|