【发布时间】:2020-09-11 19:57:03
【问题描述】:
例如,我给 0 表示测试为阳性,1 表示为阴性,我的问题是我想要 要给正 1 和负 0 我必须改变吗 y.pred 0.5,0,1) 到 : y.pred 0.5,1,0)
这让我很困惑,是我的代码吗:
df$class <- factor(df$class, levels = c('tested_positive','tested_negative'),
labels = c(0,1))
library(caTools)
set.seed(123)
split <- sample.split(df$class, SplitRatio = 0.75)
training_set = subset(df, split == TRUE)
test_set = subset(df, split == FALSE)
classifier <- glm(formula = class ~ .
, family = binomial,
data = training_set)
prob.pred <- predict(classifier, newdata =test_set[-9], type = 'response')
y.pred <- ifelse(prob.pred > 0.5,0,1)
cm = table(test_set[,9], y.pred > 0.5)
【问题讨论】:
标签: r machine-learning logistic-regression