我有一个名为“math”的数据框,它长这样(虽然只展示了一种方法,但实际上有三种不同的方法)- 数据框
我正试图创建一个数学成绩的多层增长模型,其中语文成绩是一个独立的、时间不变的随机效应。
我认为 R 代码应该类似于这个 -
random <- plm(MathScore ~ VerbalScore + Method, data=math, index=c("id","Semester"),
model="random")
然而,运行这段代码会导致以下错误:
Error in plm.fit(object, data, model = "within", effect = effect) :
empty model
我认为这是索引的问题,因为如果我使用以下代码,则可以正常运行:
random <- plm(MathScore ~ VerbalScore + Method + Semester, data=math, index="id",
model="random")
我希望你能给出任何关于如何创建多层随机效应模型的建议,就像所描述的那样。
pdata.frame
,然后将其用作data
参数。有关如何执行此操作,请参阅该软件包的使用说明。 - Helix123