R中的stats :: lm():获得因子级别的观察数量

时间:2015-10-26 16:12:52

标签: r lm

考虑R中的以下线性模型:

> stats::lm(Sepal.Width ~ Species, data=iris)
Call:
stats::lm(formula = Sepal.Width ~ Species, data = iris)

Coefficients:
      (Intercept)  Speciesversicolor   Speciesvirginica  
            3.428             -0.658             -0.454

是否有一般方法来获取每个因子级的观察次数? (如果我不能依赖输入作为data.frame格式良好的iris,并且我事先不知道该字段的名称)

这可能类似nobs(),但适用于iris$Species == "versicolor"

的子集

1 个答案:

答案 0 :(得分:2)

由于上述评论表明愿意接受这一点作为答案:

table(model.frame(fit)$Species)

提供结果表,但它不是data.frame格式,但肯定可以管理。