【发布时间】:2016-03-24 18:58:14
【问题描述】:
这是我的数据的示例:
DATA <- data.frame(
TotalAbund = sample(1:10),
TotalHab = sample(0:1),
TotalInv = sample(c("yes", "no"), 20, replace = TRUE)
)
DATA$TotalHab<-as.factor(DATA$TotalHab)
DATA
这是我的模型:
MOD.1<-glm(TotalAbund~TotalInv+TotalHab, family=quasipoisson, data=DATA)
这是我的情节:
NEWDATA <- with(DATA,
expand.grid(TotalInv=unique(TotalInv),
TotalHab=unique(TotalHab)))
pred <- predict(MOD.1,newdata= NEWDATA,se.fit=TRUE)
gg1 <- ggplot(NEWDATA, aes(x=factor(TotalHab), y=TotalAbund,colour=TotalInv))
我收到以下错误...
Error in eval(expr, envir, enclos) : object 'TotalAbund' not found
...尝试运行最后一行代码时:
gg1 + geom_point(data=pframe,size=8,shape=17,alpha=0.7,
position=position_dodge(width=0.75))
有人可以帮忙吗?另外,我如何将 95% 的置信区间添加到我的分数中?谢谢。
【问题讨论】:
-
对于置信区间,使用 geom_smooth
http://docs.ggplot2.org/current/geom_smooth.htmlhttp://svitsrv25.epfl.ch/R-doc/library/ggplot2/html/stat_smooth.html
标签: r ggplot2 confidence-interval