用Predict.Plot预测概率

用Predict.Plot预测概率,r,R,我在R中运行以下逻辑回归模型,其中一个重要的预测因子是我们的投标,这是一个数值和连续变量,范围从0.30到0.80。当我尝试使用effects包绘制模型的概率曲线时,我希望我可以根据我们的投标从0.00到2.00预测响应变量。即使这些值不存在于我的数据集中,我想我可以使用该模型预测当前我们的投标中的值之外的值 mod1 = glm(factor(won_ping) ~ our_bid + age_of_oldest_driver2 + credit_type2 + coverag

我在R中运行以下逻辑回归模型,其中一个重要的预测因子是我们的投标,这是一个数值和连续变量,范围从0.30到0.80。当我尝试使用effects包绘制模型的概率曲线时,我希望我可以根据
我们的投标
从0.00到2.00预测响应变量。即使这些值不存在于我的数据集中,我想我可以使用该模型预测当前
我们的投标中的值之外的值

mod1 = glm(factor(won_ping) ~ our_bid +
  age_of_oldest_driver2 + 
  credit_type2 + 
  coverage_type2 +
  home_owner2 +
  state2 +
  currently_insured2 +
  hour_of_day4 +
  vehicle_driver_score,
  data=dat, family=binomial(link="logit"))

Predict.Plot(mod1, pred.var = "our_bid", our_bid = 250, age_of_oldest_driver2 = "22 to 25",      
             credit_type2 = "FAIR", coverage_type2 = "BASIC", home_owner2 = "1",      
             state2 = "top", currently_insured2 = "1", hour_of_day4 = "1pm to 7pm",      
             vehicle_driver_score = "0", plot.args = "list(xlim=c(0,100))", type = "response")
这将导致下面的曲线图,它不会给出从0到1.00的所有预测值。我不知道为什么我不能使用统计模型来预测该变量中的值(
我们的出价
)的范围之外


我看不出有任何需要使用上面的
rms
软件包,而且
Predict.Plot
函数不在
rms
或任何标准软件包中


如果您指的是
TeachingDemos
软件包中的
Predict.Plot
功能,则在
Plot.args
部分中指定
xlim
,只设置窗口的宽度,而不影响预测。如果阅读了“帮助”页面的“详细信息”部分,您将看到,如果要指定预测变量的范围,您需要为预测变量指定2个值(否则,它只使用用于拟合模型的数据范围)。所以看起来你想要
我们的出价=c(0100)
或者类似的东西。如果您以可复制的格式提供一些数据,那么我们可以进行测试并提供更好的建议。

我不确定我是否完全理解您的绘图;我们的出价是在x轴上吗?为什么它在0到100之间?还有,你有示例数据吗?@ATMathew,我看不出你在代码中使用了
effects
包。您介意指出它吗?它的范围从0到1,因为我指定了=plot.args=“list(xlim=c(0100))”