【发布时间】:2020-06-09 21:31:02
【问题描述】:
当我用glm 拟合逻辑回归模型时,我可以指定type = "response" 来获得预测概率。
model <- glm(formula= vs ~ wt + disp, data=mtcars, family=binomial)
newdata = data.frame(wt = 2.1, disp = 180)
predict(model, newdata, type="response")
1
0.2361081
我正在一个新包RSSL 中试验逻辑回归函数。下面是一些示例代码(来自文档)
library(RSSL)
set.seed(1)
df <- generateSlicedCookie(1000,expected=FALSE) %>%
add_missinglabels_mar(Class~.,0.98)
class_lr <- LogisticRegression(Class~.,df,lambda = 0.01)
df_test <- generateSlicedCookie(1000,expected=FALSE)
predict(class_lr,df_test)
在class_lr 对象上使用predict 可以为我提供类标签。并且使用predict(class_lr,df_test, type = "response") 会导致错误。有没有办法让 R 输出预测的概率?
【问题讨论】:
标签: r machine-learning logistic-regression prediction