我需要为我运行的预测绘制置信区间图。我可以运行预测,但是当我尝试绘制预测时,我得到的是一条穿过所有数据点的线,而不是实际的置信区间。
GunRate <- seq(0,100, length = 51)
LinearPredictionA <- predict(ModelA,
interval = "confidence",
newdata = data.frame(ProportionAdultsLivingWithGun = GunRate,
LogMedianIncome = FinalSet$LogMedianIncome,
PctofPeopleinMetro = FinalSet$PctofPeopleinMetro,
PovertyRate = FinalSet$PovertyRate))
##This is my prediction model
plot(x = FinalSet$ProportionAdultsLivingWithGun,
y = FinalSet$ViolentCrime1K,
col = "red",
xlim = c(0, 80), ylim = c(0, 15),
xlab ="Proportion of Adults Living With a Gun",
ylab = "Violent Crime Rate per 1000",
main = "Violent Crime vs. Gun Ownership",
sub = "All 50 States & D.C.")
## This plot shows the actual data we used to obtain the prediction
lines(GunRate, LinearPredictionA[, "fit"], type = "l")
lines(GunRate, LinearPredictionA[, "lwr"], lty = "dashed", col = "green")
lines(GunRate, LinearPredictionA[, "upr"], lty = "dashed", col = "green")
这些线性函数本应绘制我的CI图表,但实际上我得到了以下图表。
FinalSet
数据。也没有ModelA。Model A是如何生成的? - G5WModelA
是否有多个预测变量?如果是这样,那么一个预测值与单个预测变量值的图通常不会是一条直线(即使该模型没有交互作用或高阶预测变量),除非您使用其他所有预测变量的值均固定为单个值来生成预测。 - eipi10FinalSet$LogMedianIncome
中有多少个唯一值?FinalSet$PctofPeopleinMetro
和FinalSet$PovertyRate
同样的问题。 - eipi10