ฉันมีเส้นโค้ง ROC ซึ่งน่าแปลกที่ไม่ได้เริ่มต้นที่ 0 และสงสัยว่าสิ่งนี้มีความหมายว่าอย่างไร เส้นโค้ง ROC นี้สร้างขึ้นจากตัวแยกประเภท Naive Bayes
สามารถดาวน์โหลดชุดข้อมูลได้จากที่นี่: https://drive.google.com/file/d/14HG2sQDeAo8iPnYcZjEXvAi7iuimKwyD/view?usp=sharing
library(tidyverse)
library(caret)
mammographic_masses<- read_csv("MyData.csv")
set.seed(123)
training.samples <- mammographic_masses$severity %>%
createDataPartition(p = 0.8, list = FALSE)
trainData <- mammographic_masses[training.samples, ]
testData <- mammographic_masses[-training.samples, ]
library(e1071)
nb_model = naiveBayes(as.factor(severity) ~., data=trainData)
nb_predicted <- predict(nb_model, testData)
nb_predicted <- as.numeric(levels(nb_predicted))[nb_predicted]
plotROC(testData$severity, nb_predicted)
library
ที่ชัดเจน และฉันไม่รู้ว่าทำไมคุณถึงมีcol_names = FALSE
เมื่อคุณใช้ชื่อคอลัมน์อย่างชัดเจน แต่ฉันก็ยังได้รับError: object 'plotROC' not found
มีแพ็คเกจมากมายที่ให้บริการฟังก์ชันนี้ โปรดอ่าน stackoverflow.com/help/minimal-reproducible-example . - person Calimo   schedule 08.06.2020