具体示例:
log1 <- glm(Outcome ~ Predictor1 + Predictor2, family = binomial(link="logit"),
data=data)
log2 <- glm(data$Outcome ~ data$Predictor1 + data$Predictor2,
family = binomial(link="logit"))
这些将产生相同的模型,并且其摘要将相同。
那为什么当使用这些模型从测试数据中预测结果时,值是否有所不同?
示例:
predict(log1,type = "response", newdata = test_dat) ==
predict(log2,type = "response", newdata = test_dat) = "FALSE"
我不像我想的那样熟悉R,但是我似乎无法解释它们之间的区别。救命?
答案 0 :(得分:1)
要比较两个对象,请使用UserModule
;但是,问题在于名称是对象的一部分,因此,如果名称不同,则即使它们下面的所有数字都相同,对象也不可能是相同的。
例如,请注意AuthModule
和identical(log1, log2)
是Time
和BOD$Time
的一部分:
fm1