0

我在 R 中运行了一些人口统计数据。我创建了新变量,这些变量显示了哪些响应代表了哪些人口统计数据。这是我正在运行的代码示例

data$race <- NULL
data$race [data$q1 == 1] <- "White"
data$race [data$q1 == 2] <- "Black / African American"
data$race [data$q1 == 3] <- "Hispanic / Latino"
data$race [data$q1 == 4] <- "Asian"
...

我遇到的问题是,并非每个人口统计数据都出现在我的数据集中。因此,当我运行表格时,一些人口统计数据没有出现。

    table (data$race)

White     Black / African American     Hispanic / Latino
100       100                          25               

我想创建一个表,将空的人口统计数据列为零。

    table (data$race)

White     Black / African American     Hispanic / Latino     Asian
100       100                          25                    0

我不确定表中是否有执行此操作的选项。有谁知道这种编码的方法?我尝试了 exclude = FALSE,但这只是创建了一个列。我可以使用其他选项吗?

4

0 回答 0