You need to enable JavaScript to run this app. R/RStudio中table函数如何展示所有响应选项并将缺省项记为0
优惠活动
大模型
产品
解决方案
定价
更多

R/RStudio中table函数如何展示所有响应选项并将缺省项记为0

你可以通过将race变量转换为显式指定全部水平的因子实现需求,table()函数会自动统计所有指定因子水平的频次,无样本的水平值返回0。

操作代码

# 1. 定义所有预设的人口统计类别
all_race_levels <- c("White", "Black / African American", "Hispanic / Latino", "Asian")

# 2. 将race变量转为因子,显式指定所有水平(如果不想修改原数据集可以跳过这步,直接用下方临时方案)
data$race <- factor(data$race, levels = all_race_levels)

# 3. 生成频次表
table(data$race)

如果你不想修改原数据集的变量类型,也可以直接在生成表格时临时转换:

all_race_levels <- c("White", "Black / African American", "Hispanic / Latino", "Asian")
table(factor(data$race, levels = all_race_levels))

运行后即可得到你预期的包含所有类别、无样本类别显示为0的频次表。


内容的提问来源于stack exchange,提问作者Eric Boorman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 02:33:02