我有一个数据集TAB:
> TAB
Group Type Freq
1 eng 1 513
2 ger 1 369
3 eng 2 625
4 ger 2 758
我想运行一个简单的逐步对数线性回归:
library(MASS)
lg.TAB.0 <- loglm(~1, TAB)
lg.TAB.1 <- loglm(~Group, TAB)
lg.TAB.2 <- loglm(~Type, TAB)
lg.TAB.3 <- loglm(~Group+Type, TAB)
lg.TAB.4 <- loglm(~Group*Type, TAB)
anova(lg.TAB.0,lg.TAB.1,lg.TAB.2,lg.TAB.3,lg.TAB.4, test="Chisq")
但是,我收到此错误消息:
> lg.TAB.0 <- loglm(~1, TAB) Error in loglm1.data.frame(formula, data, ..., .call = .call, .formula = .formula) : formula specifies no response
有谁知道问题是什么?