我试图使用面板数据和二进制因变量运行汇总逻辑回归 . 由于我想要滞后一些变量,我使用plm包来创建它们 . 当我试图以其他方式做到这一点时,我遇到了问题 . 我不能使用滞后或嵌入,因为它是面板数据 .
hybridsubsidies
lagee
lagratio
laggopvote
laggasoline
在运行汇总分析之前,我想将所有变量放入原始数据框(hybridsubsidies) . 我很确定我不需要,但我是一个视觉人,并希望在运行任何分析之前验证数据的格式是否合适 .
从下面的输出看,一切都正确完成 .
头(滞后(hybridsubsidies $ eespending,1))ALABAMA-1999 ALABAMA-2000 ALABAMA-2001 ALABAMA-2002 ALABAMA-2003 ALABAMA-2004 NA 58294 55378 26982 28264 2566
head(hybridsubsidies $ eespending)ALABAMA-1999 ALABAMA-2000 ALABAMA-2001 ALABAMA-2002 ALABAMA-2003 ALABAMA-2004 58294 55378 26982 28264 2566 26906
我的问题是,当我尝试将这个滞后变量分配为数据框中的向量时,这样,
hybridsubsidies$lagee
它这样做(当我调用数据框中的名称时,它们被包含在内),但随后我无法再查看数据帧 . R对我说:
edit.data.frame出错(get(subx,envir = parent),title = subx,...)&#