【发布时间】:2015-12-07 11:28:12
【问题描述】:
我有一个数据集,其中包含一个值从 1 到 5 的变量。 我想创建一个新列,其中值 1 和 3 变为 A,2 和 4 变为 B,5 变为 C
data$new <- ifelse(data$value == c("1", "3"), "A",
ifelse(data$value == c("2", "4"), "B", "C"))
这适用于 1、2 和 5。但由于某种原因,它不接受我为 A 和 B 输入多个数字。如果它是 1 或 3,我如何告诉 R 创建 A?
【问题讨论】:
标签: r if-statement nested