ANOVAにはありません。これは、(特に)正規分布の結果変数を想定しています。考慮すべき「旧式」の変換がありますが、ロジスティック回帰(あなたの場合のように、独立変数が1つしかない場合のカイ2乗に相当)をお勧めします。カイ2乗検定よりもロジスティック回帰を使用する利点は、全体の検定(タイプ3)に有意な結果が見つかった場合、線形コントラストを使用して特定の治療レベルを簡単に比較できることです。たとえば、A対B、B対Cなど。
明確にするために更新を追加:
手元のデータ(Allisonの post docデータセット)を取得し、変数citsを次のように使用して、これが私のポイントでした:
postdocData$citsBin <- ifelse(postdocData$cits>2, 3, postdocData$cits)
postdocData$citsBin <- as.factor(postdocData$citsBin)
ordered(postdocData$citsBin, levels=c("0", "1", "2", "3"))
contrasts(postdocData$citsBin) <- contr.treatment(4, base=4) # set 4th level as reference
contrasts(postdocData$citsBin)
# 1 2 3
# 0 1 0 0
# 1 0 1 0
# 2 0 0 1
# 3 0 0 0
# fit the univariate logistic regression model
model.1 <- glm(pdoc~citsBin, data=postdocData, family=binomial(link="logit"))
library(car) # John Fox package
car::Anova(model.1, test="LR", type="III") # type 3 analysis (SAS verbiage)
# Response: pdoc
# LR Chisq Df Pr(>Chisq)
# citsBin 1.7977 3 0.6154
chisq.test(table(postdocData$citsBin, postdocData$pdoc))
# X-squared = 1.7957, df = 3, p-value = 0.6159
# then can test differences in levels, such as: contrast cits=0 minus cits=1 = 0
# Ho: Beta_1 - Beta_2 = 0
cVec <- c(0,1,-1,0)
car::linearHypothesis(model.1, cVec, verbose=TRUE)