R:如何在dplyr中重新编码多个值?

时间:2018-02-27 10:25:58

标签: r dplyr

如何对多个或所有变量进行以下更改?

  • 改变"是"到1
  • 改变"不"到0
  • 保持NAs

我尝试过重新编码,但它似乎不适用于数据帧。

1 个答案:

答案 0 :(得分:1)

x <- data.frame(y=sample(c("yes", "no", "NA"), 10, replace = TRUE))
library(tidyr)
x$y2<- recode_factor(x$y, yes=1, no=0)