【发布时间】:2017-04-27 17:03:47
【问题描述】:
我想就预测功能寻求帮助。我想为我的数据模拟 abline() 找到一条合适的线。对于不同的系统,我以前使用过这种方法。
mod1<-glm(data$Lengthmm ~ data$qbH.yr.med, family=quasipoisson,
subset = data$Age==1)
xv <- seq(min(data$qbH.yr.med), max(data$qbH.yr.med),
length.out = length(data$Lengthmm)) # poisson regression
yv <- predict(mod1 ~ data$qbH.yr.med, family=quasipoisson, list(x = xv))
UseMethod("predict") 中的错误: 没有适用于“公式”类对象的“预测”方法
typeof(mod1)
# [1] "list"
typeof(xv)
# [1] "double"
class(mod1)
# [1] "glm" "lm"
class(xv)
# [1] "numeric"
我不知道为什么它要求使用“公式”,因为我的所有因素都不属于此类...我很乐意获得帮助或解决此错误的想法。
【问题讨论】:
-
您应该将模型对象 (
mod1) 与predict()一起使用,但您也应避免在公式中使用$,否则您可能无法获得所需的结果。但是在寻求帮助时,请务必在示例数据中包含reproducible example,以便我们可以运行代码。我不清楚这将如何与其他模型一起使用。可能请查看?predict帮助页面以获取使用示例。
标签: r predict model-fitting