我正在尝试进行多项回归来估计石油价格对石油生产公司股价走势的影响。我的因变量是“向上”,“向下”或“中性”,具体取决于价格给出自变量的方向。
以下是我的数据集的一部分:
dirección sum_profit
Up 0.00
Neutral -0.03
Down 0.04
Down -0.04
Down -0.11
我使用了包nnet
我正在使用'multinom'功能执行此操作:
glm.fit=multinom(direccion~sum_profit, data=datos)
summary(glm.fit)
但是当我使用函数predict
来获取我的结果时,它给了我这个:
log.probs=predict(glm.fit, "probs")
Error in eval(expr, envir, enclos) : object 'sum_profit' not found
变量sum_profit
是我的自变量,是我的数据集datos
中的一列。
如果有人可以给我这方面的指示,我会很感激,因为我的工作取决于预测的成功。
这是我使用函数ls()
ls()
[1] "Petroleo" "Pre" "Pred" "Pred_pet"
[5] "Pred_petroleo" "cl1" "data" "datos"
[9] "ecopetrol" "glm.fit" "glm.fit1" "i"
[13] "ki" "kj" "log.pred" "log.probs"
[17] "mirar" "tiempo_cl1" "tiempo_ecopetl"
谢谢!