我正在按照普林斯顿大学(https://www.princeton.edu/~otorres/LogitR101.pdf)的指南,尝试学习进行多项逻辑回归。更具体地说,我要输入一些指标,并基于这些指标,我希望模型能够预测该国遭受货币危机的可能性。
在遵循第7页写{allmean$pred.prob <- predict(logit, newdata=allmean, type="response")}
那是我得到错误的地方:
eval(predvars,data,env)中的错误:找不到对象'gdpp'
如果我将代码简化为{predict (logit, type = "response")}
,则代码可以运行,但根据pdf链接上的示例,它为我提供了254个数据点而不是1个。
我正在尝试针对二进制危机指标回归一系列指标(GDP,经常账户余额等)。所有自变量均为双精度,因变量为整数。我将GDP
重命名为gdpp
的原因是为了检查简单修补程序是否可行。没有。欣赏是否有人可以帮助我了解发生了什么。希望我能提供足够的信息供您进行研究。
这是导入数据库时的视图。 Dataset
抱歉,我不知道如何更漂亮地列出代码。
> library(readr)
tryews <-read_csv(“ tryews.csv”, + col_types = cols(日期= col_date(格式=“%d /%m /%Y”)))
> logit <-glm(危机〜gdpp + STdebt + CAD + creditDom + REER,family = binomial (link = logit),data = tryews)
> allmean <-data.frame(x1 = mean(tryews $ gdpp),x2 = mean(tryews $ STdebt),x3 = mean(tryews $ CAD), x4 =平均值(tryews $ creditDom),x5 =平均值(tryews $ REER))
> allmean
x1 x2 x3 x4 x5 1 4.034252 168.4653 -3.608307 10.54016 82.96524
> allmean $ pred.prob <-预报(logit,newdata = allmean,类型=“ response”)
Error in eval(predvars, data, env) : object 'gdpp' not found