【问题标题】:Combine multiple race columns into one column in R将多个竞赛列合并为 R 中的一列
【发布时间】:2021-03-26 16:00:01
【问题描述】:

我有 11 列,每列代表不同的种族。参与者可以为每一列选择“是”或“否”。我不知道如何将所有这些列合并到一个比赛变量中,其中“是”和“否”响应被转换为特定比赛,如果参与者选择了不止一场比赛,那么将其编码为“不止一场比赛。”

任何意见将不胜感激!

Example Data

【问题讨论】:

标签: r data-wrangling


【解决方案1】:
library(tidyverse)

df <- data.frame(q105_1 = c('', '', 'White', ''), 
                 q105_2 = c('Black', '', 'Black', ''))


twoOrMoreRaces <- df %>% 
  mutate(twoOrMoreMinority = case_when(
    q105_1 == 'White' & q105_2 == 'Black'~ 'Two or More races',
    TRUE ~ 'Single Race Reported'
  ))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2020-12-24
    • 2020-05-01
    相关资源
    最近更新 更多