Anova: Error: $ operator is invalid for atomic vectors

Anova: Error: $ operator is invalid for atomic vectors

我正在尝试做方差分析。然而,我总是这样——"Error: $ operator is invalid for atomic vectors"

> class(data$Income)
[1] "integer"
> class(data$region)
[1] "factor"
> trt=data$region
> fit=lm(data$Income~trt)
> anova(fit,trt,console=TRUE)
Error: $ operator is invalid for atomic vectors
fit=lm(Income~trt,data=data)
summary(fit)