【发布时间】:2022-11-12 14:16:41
【问题描述】:
我正在重新编码df,其中包含“是”、“否”或“不适用”的列。我想将“是”重新编码为 1,将“否”重新编码为 0,并将“N/A”保持为“N/A”。
我写了以下代码:
df$first_column <-ifelse(df$first_column=="yes",1,0)
但是,这会将N/A 替换为0。解决此问题的最简单方法是什么?
这是可重现的df:
structure(list(first_column = c("yes", "no", "N/A", "yes")), row.names = c(NA,
4L), class = "data.frame")
【问题讨论】:
标签: r if-statement rstudio