使用行数预测R中GLMs的错误

使用行数预测R中GLMs的错误,r,glm,predict,R,Glm,Predict,我试图得到R中逻辑glm的预测曲线。我创建了一个新的数据帧,但不明白为什么我一直得到这个错误。谢谢你的帮助 glm1 <- glm(dataset_presence$presence ~ dataset_presence$Int_Bk, data = dataset_presence, family = binomial, na.action = na.exclude) newdat <- data.frame(Int_Bk = seq(min(dataset_presence$I

我试图得到R中逻辑glm的预测曲线。我创建了一个新的数据帧,但不明白为什么我一直得到这个错误。谢谢你的帮助

glm1 <- glm(dataset_presence$presence ~ dataset_presence$Int_Bk, data = dataset_presence, family = binomial, na.action = na.exclude)

newdat <- data.frame(Int_Bk = seq(min(dataset_presence$Int_Bk), max(dataset_presence$Int_Bk), length=50))

newdat$presence <- predict(glm1, newdata = newdat, type="response")

glm1您需要在公式中指定不带
data$变量的模型:

glm1 <- glm(presence ~ Int_Bk, data = dataset_presence, family = binomial, na.action = na.exclude)
ggpredict
对象的
plot()
方法生成一个
ggplot

library(ggeffects)
data("Chile", package="carData")

Chile <- Chile %>% 
  filter(vote %in% c("Y", "N"))
m2 <- glm(vote ~ age, data=Chile, family=binomial)

p <- ggpredict(m2, terms="age")
plot(p)