【发布时间】:2018-08-06 23:09:36
【问题描述】:
如何对多个或所有变量进行以下更改?
- 将“是”改为 1
- 将“否”改为 0
- 保留 NA
我尝试重新编码,但似乎不适用于数据帧。
【问题讨论】:
-
只是
as.integer(columnname == "yes")。另外:请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
如何对多个或所有变量进行以下更改?
我尝试重新编码,但似乎不适用于数据帧。
【问题讨论】:
as.integer(columnname == "yes")。另外:请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
x <- data.frame(y=sample(c("yes", "no", "NA"), 10, replace = TRUE))
library(tidyr)
x$y2<- recode_factor(x$y, yes=1, no=0)
【讨论】: