【发布时间】:2018-03-09 16:08:08
【问题描述】:
如果我有以下数据框
df <- data.frame(name = c("sam", "ken", "mary", "kate"),
state = c("dead", "dead", "alive", "dead"))
我想创建一个名为 success 的新二进制变量,如果人们死亡,它等于 1,如果人们幸存,它等于 0。像这样:
df <- data.frame(name = c("sam", "ken", "mary", "kate"),
state = c("dead", "dead", "alive", "dead"),
result = c(0, 0, 1, 0))
如何使用 ifelse 函数在 R 中编写推荐?非常感谢!
【问题讨论】:
-
as.numeric(df$V2 == "alive")
标签: r