获取R中摘要(模型)中的级别计数

时间:2015-09-28 16:29:13

标签: r glm lm

我在二元模型上运行了一个GLM,它有很多不同的因素。我想找到一种方法来获取所有级别的计数。通过table()手动查找它们的方法太多了。例如,假设我有一个名为color的解释变量,有三个可能的级别(“红色”,“蓝色”和“黄色”)。反正有没有找到所有三个级别的计数?

3 个答案:

答案 0 :(得分:0)

只需使用summary

即可
x<-rep(c("red","blue","yellow"),10)
x<-factor(x)
summary(x)

答案 1 :(得分:0)

如果我正确理解了您的问题,您应该可以使用我的软件包# generate a reproducible example install.packages("imputeMulti") # dev version: devtools::install_github("alexwhitworth/imputeMulti") library(imputeMulti) data(tract2221) # get counts on first 5 factor variables test <- multinomial_stats(tract2221[,1:5], output= "x_y") 中的一个内部代码执行此操作:

{{1}}

答案 2 :(得分:0)

注意:确保删除响应变量(例如:df $ response = NULL)

count = vector()

for (i in 1:length(df)){

    if (is.factor(df[,i])){

        count = c(count, as.numeric(table(df[,i])[-1]))
    }
    else{
         count = c(count, length(df[,i]))
    }
}