在R中的glm之后获得负预测值

时间:2017-03-03 01:41:12

标签: r

我在R中使用glm预测。我使用的数据集是来自ISLR库的Smarket:

test.glm <- glm(Direction ~ Year+Lag1+Lag2+Lag3+Lag4+Lag5+Volume,data=test,family=binomial())
test.glm.predict <- predict(test.glm,type="response")

但test.glm.predict的值是负值和idk为什么?

1 个答案:

答案 0 :(得分:1)

你对负面价值的陈述似乎有点可疑。我得到所有正值,如摘要所示。请考虑清除您的全局环境,即rm(list = ls()),然后重新尝试

> test<-ISLR::Smarket
> test.glm <- glm(Direction ~ Year+Lag1+Lag2+Lag3+Lag4+Lag5+Volume,data=test,family=binomial())

> test.glm.predict <- predict(test.glm,type="response")
> summary(test.glm.predict)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
 0.3527  0.4855  0.5245  0.5184  0.5550  0.6072