【发布时间】:2017-12-20 16:01:15
【问题描述】:
我有一个这样的数据框(“数学”)(有三种不同的方法,虽然只显示了一种)- dataframe
我正在尝试为 MathScore 创建一个多级增长模型,其中 VerbalScore 是一个独立的、时间不变的随机效应。
我相信R代码应该是这样的-
random <- plm(MathScore ~ VerbalScore + Method, data=math, index=c("id","Semester"),
model="random")
但是,运行此代码会导致以下错误:
plm.fit 中的错误(对象、数据、模型 = “内部”、效果 = 效果):
空模型
我认为这是索引的问题,因为如果我使用代码将运行:
random <- plm(MathScore ~ VerbalScore + Method + Semester, data=math, index="id",
model="random")
我将不胜感激有关如何创建所描述的多级随机效应模型的任何建议。
【问题讨论】:
-
请查看此链接以了解如何制作可重现的示例:stackoverflow.com/questions/5963269/…
-
首先尝试创建一个
pdata.frame并将其用作data参数。有关如何执行此操作,请参阅包的 vingette。