获取 R 中摘要(模型)中级别的计数
Get counts of the levels in summary(model) in R
我 运行 具有许多不同因素的二项式模型上的 GLM。我想找到一种方法来获取所有级别的计数。关卡太多,无法通过 table() 手动找到它们。例如,假设我有一个名为颜色的解释变量,具有三个可能的级别("red"、"blue" 和 "yellow")。有没有办法找到所有三个级别的计数?
只需使用summary
x<-rep(c("red","blue","yellow"),10)
x<-factor(x)
summary(x)
如果我正确理解你的问题,你应该可以使用我的包中的一个内部组件来完成此操作 library(imputeMulti)
:
# 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")
注意:确保删除您的响应变量(例如: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]))
}
}
我 运行 具有许多不同因素的二项式模型上的 GLM。我想找到一种方法来获取所有级别的计数。关卡太多,无法通过 table() 手动找到它们。例如,假设我有一个名为颜色的解释变量,具有三个可能的级别("red"、"blue" 和 "yellow")。有没有办法找到所有三个级别的计数?
只需使用summary
x<-rep(c("red","blue","yellow"),10)
x<-factor(x)
summary(x)
如果我正确理解你的问题,你应该可以使用我的包中的一个内部组件来完成此操作 library(imputeMulti)
:
# 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")
注意:确保删除您的响应变量(例如: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]))
}
}