预测变量的命名约定

时间:2019-02-01 02:23:12

标签: r

具体示例:

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,但是我似乎无法解释它们之间的区别。救命?

1 个答案:

答案 0 :(得分:1)

要比较两个对象,请使用UserModule;但是,问题在于名称是对象的一部分,因此,如果名称不同,则即使它们下面的所有数字都相同,对象也不可能是相同的。

例如,请注意AuthModuleidentical(log1, log2)TimeBOD$Time的一部分:

fm1