【发布时间】:2019-04-26 06:28:14
【问题描述】:
所以我试图将性别编码为虚拟变量。但是,数据的性别编码为“1.Male”和“2.Female”(而不是 1=Male 和 2=Female)我只是想重新编码它,所以它显示为 1 和 2
df$men <- car::recode(df$gender_respondent_x, "1=1; 2=0; else=NA")
table(df$men, df$gender_respondent_x, useNA = "ifany")
# 1. Male 2. Female
# <NA> 2845 3069
【问题讨论】:
-
df$men <- ifelse(df$gender_respondent_x == "1. Male", 1, 2) -
或
match(df$gender_respondent_x, c("1. Male", "2.Female"))
标签: r