R 使用mlogit涉及唯一观测值的错误
我试图运行一个混合效应多项式模型。下面是我的一些数据R 使用mlogit涉及唯一观测值的错误,r,multinomial,mlogit,R,Multinomial,Mlogit,我试图运行一个混合效应多项式模型。下面是我的一些数据 id outcome x 1008 two -0.36759425 1008 two -0.36759425 1008 two -0.36759425 1008 two -0.36759425 1008 one -0.36759425 1008
id outcome x
1008 two -0.36759425
1008 two -0.36759425
1008 two -0.36759425
1008 two -0.36759425
1008 one -0.36759425
1008 two -0.36759425
1008 two -0.36759425
1008 one -0.36759425
1012 two -0.08572346
1012 one -0.08572346
1012 three -0.08572346
1012 two -0.08572346
1012 three -0.08572346
我有两个问题。首先,如果我的数据已经是长格式,我是否需要将其指定为长格式
其次,当我运行下面的代码时,我会收到下面的错误消息:
> a <- mlogit(outcome ~ 1 | short_sleep_tm_05r, data = df, reflevel = "one")
Error in dfidx::dfidx(data = data, dfa$idx, drop.index = dfa$drop.index, :
the two indexes don't define unique observations
>a如果您查看示例数据框,有3个条目id=1008,output=2,x=-0.36759425,因此您的观察结果在某种程度上是重复的?您需要解决这个问题,并确保您的观察结果是uniqueHi@StupidWolf。不过,这些数据是重复测量的。我想我可以用mlogit运行一个多项式混合效应模型。不是这样吗?