eval(predvars,data,env)中的错误:找不到对象“ gdp”

时间:2018-10-15 07:07:22

标签: r regression

我正在按照普林斯顿大学(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

0 个答案:

没有答案