【发布时间】:2014-11-20 08:47:28
【问题描述】:
我正在使用逻辑回归模型来预测栅格数据集中的值。模型中使用的数据格式如下:
class b1 b2 b3 b4
A 121 111 90 160
A 100 90 67 90
B 90 120 102 154
...
我希望模型的输出是分类的(A 或 B;只有两个类)。相反,glm 模型产生范围为 0 到 1 的连续值。要么我对模型输出的解释不正确,要么我编码错误。我应该如何解释这些结果?
# GLM
myglm = glm(factor(class) ~ b1 + b2 + b3 + b4), data = df, family = binomial(link = "logit"))
# Predict results and write to image
predict(sf, myglm, outpath, type="response",
index=1, na.rm=TRUE, progress="text", overwrite=TRUE)
【问题讨论】:
-
@rawr 我不认为期望可以模拟二元结果是不合理的。
-
@jbaums 问题似乎是“为什么我的拟合值不是 As 和 Bs”还是我错了?
-
@jbaums 请回复
-
所以我可以解决这个问题并通知解决相同问题的两个回答者(有两个赞成票)。谢谢
-
@rawr 当然,这就是问题所在。我只是说我可以看到 OP 如何期望 R 在这种情况下刺激二元结果(并随后返回一个向量,该向量的值与原始结果一致)。
标签: r glm logistic-regression