假设我有一个数据帧,“Election2000”,列因子为“presvote”。 Presvote有3个可能的值:“共和党”,“民主党人”,“NA”。
如何创建一个新变量RVote,将所有共和值转换为值1,将民主党人值转换为0?
答案 0 :(得分:2)
您正在寻找的命令是:
Election2000$RVote <- as.numeric(Election2000$presvote=="republican")
编辑:它适用于此示例数据框:
presvote <- c("democrat", "republican", "democrat", NA, "republican")
Election2000 <- data.frame(presvote)
Election2000$presvote <- as.factor(Election2000$presvote)