[R] GLS - Plotting Graphs with 95% conf interval
SamiC
s.cox.10 at aberdeen.ac.uk
Mon Jul 11 17:07:02 CEST 2011
Hi, I am trying to plot the original data with the line of the model using
the predict function. I want to add SE to the graph, but not sure how to
get them out as the predict function for gls does not appear to allow for
SE=TRUE argument.
Here is my code so far:
f1<-formula(MaxNASC40_50~hu3+flcmax+TidalFlag)
vf1Exp<-varExp(form=~hu3)
B1D<-gls(f1,correlation=corGaus(form=Lat~Lon, nugget=TRUE),weights=vf1Exp ,
data=ocean)
ochu3<-seq(from=2.9,to=4,length=120)
ocflc<-seq(from=0,to=0.8,length=120)
tidal1<-rep(c("1"),length=120)
mydata1<-data.frame(TidalFlag=factor(tidal1),hu3=ochu3,flcmax=ocflc)
lineNASC1<-predict(B1D,newdata=mydata1,type="response")
lineNASC1<-as.data.frame(lineNASC1)
plot(ocean$MaxNASC40_50[ocean$TidalFlag==1]~ocean$flcmax[ocean$TidalFlag==1)
lines(lineNASC1$lineNASC1~mydata1$flcmax)
Tidal Flag is a factor (so i assume i have to plot seperate graphs for each
level).
When I have tried to use the effects package I get the error: Error in
x$formula : object of type 'symbol' is not subsettable.
Also when i have been trying to predict values from a zero inflated negative
binomial, I am getting the same line of fit regardless of what is on my X
axis (depsite different variables have positive and negative relationships).
any imput on any of these problems would be appreciated.
Thanks
--
View this message in context: http://r.789695.n4.nabble.com/GLS-Plotting-Graphs-with-95-conf-interval-tp3659814p3659814.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list