我正在尝试运行 glmer 模型(族=二项式)。这是我使用 dput() 创建的数据的简化版本
structure(list(subject = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5), Acc = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1,
1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1), total_TikTok = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 7.28666666666667, 7.28666666666667, 7.28666666666667,
7.28666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 6.85666666666667, 6.85666666666667, 6.85666666666667,
6.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 7.85666666666667, 7.85666666666667, 7.85666666666667,
7.85666666666667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0), IntegerTotalTikTok = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0)), row.names = c(NA, 500L), class = "data.frame")
我有一个名为“主题”的列,我在模型的随机结构中使用它。结果变量是
Acc
,预测变量是 IntegerTotalTikTok
。模型看起来像这样:
glmer(Acc ~ IntegerTikTokScale + (1|subject),data = Data2,family = "二项式")
这给了我错误:
drop.unused.levels = TRUE, :
variable lengths differ (found for 'IntegerTikTokScale')
我不明白的是,IntegerTikTokScale 与
total_TikTok
尺度相同(或应该),唯一的区别是后者有小数,前者已四舍五入为整数,代码如下:
IntegerTikTokScale <- round(Data_Inhibition$total_TikTok,0)
这应该将所有值四舍五入为整数(例如 6.7 变成 7)。然而,当我使用
total_TikTok column
运行上面的模型时,模型就会运行。当我尝试使用 IntegerTikTokScale
运行它时,我收到标题中提到的错误。我检查没有 NA,并且列的长度当然是相同的(否则我将无法首先将列添加到 data.frame 中。
知道可能是什么原因造成的,或者如何解决它吗?
嗯,发布此文一分钟后,我意识到 round() 函数并没有真正像我想要的那样转换向量。我改用 as.integer,现在数字正确地从数字转换为整数,并且错误不再存在。
我仍然很好奇为什么会发生错误,因为即使转换不准确,R 仍然显示我用 round() 创建的向量是与
Acc
和 subject
长度相同的数值向量。我不明白为什么它会给出“变量长度不同”错误。