[R] plotting average effects.
poliscigradstudent
nmford at uwm.edu
Fri Oct 21 03:14:00 CEST 2011
hi... i am a phd student using r. i am having difficulty plotting average
effects. admittedly, i am not really understanding what each of the
commands mean so when i get the error i am not sure where the issue is.
here is my code... i will include the points at which there are errors....
> dat2 <- dat3 <- dat
> dat2$popc100 <- dat2$popc100 + 1000
> dat2$popc100[which(dat2$popc100 > max(dat$popc100))] <- max(dat$popc100)
> dat3$popc100 <- dat$popc100 - 1000
> dat3$popc100[which(dat3$popc100 < min(dat$popc100))] <- min(dat$popc100)
> pred1 <- predict(mod, type="response")
> pred2 <- predict(mod, newdata=dat2, type="response")
> pred3 <- predict(mod, newdata=dat3, type="response")
> pop.group <- cut(dat$popc100kpc, breaks=quantile(dat$popc100kpc,
> seq(0,1,by=.3)), include.lowest=T)
> means <- by(cbind(pred1, pred2, pred3), list(pop.group), apply, 2, mean)
> means <- do.call(rbind, means)
> par(mar=c(7,4,4,2))
> plot(c(1,10), range(c(means)), type="n", xlab="",
+ ylab="Predicted Probability", axes=F)
> plot(c(1,10), range(c(means)), type="n", xlab="pop pc by 100k",
+ ylab="Predicted Probability", axes=F)
> arrows(1:10, means[,1], 1:10, means[,2], code=2, length=.1)
> arrows(1:10, means[,1], 1:10, means[,3], code=2, length=.1, col="red")
> points(1:10, means[,1], pch=16)
Error in xy.coords(x, y) : 'x' and 'y' lengths differ
as i understand it, i need to change the means[,1].... i have tried a few
combos and i am not getting anywhere...
further, my arrows are huge and points are not appearing in my plot.
is there anywhere i can find a break down of each of these commands and what
each part means? i understand the lengths, colors, xlab, ylab, etc etc.
thanks in advance for any insight you can give me.
http://r.789695.n4.nabble.com/file/n3923982/effplot_copy.jpg
--
View this message in context: http://r.789695.n4.nabble.com/plotting-average-effects-tp3923982p3923982.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list