簡體   English   中英

在 R 中將多個競賽列合並為一列

[英]Combine multiple race columns into one column in R

我有 11 列,每列代表不同的種族。 參與者可以 select 每列“是”或“否”。 我不知道如何將所有這些列合並到一個比賽變量中,其中“是”和“否”響應被轉換為特定比賽,如果參與者選擇了不止一場比賽,那么將其編碼為“不止一場比賽。”

任何輸入將不勝感激!

示例數據

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'
  ))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM