如何为特定行附加具有特定值的新级别

时间:2014-11-19 15:16:25

标签: r

我有一个数据框,其中包含个人名称列和结果列。 现在我想附加一个新的列,其中包含1,2或NA,具体取决于个人。

我有一个载体,所有个体都是1级,1个是2级个体

如何将collumn附加到此数据框,如下所示:  如果 dataframe $ individual是(1,3,6,7)列中的值是1, if dataframe $ individual是(2,5,8)列中的值是2, else 值为NA

我希望我用这个例子清楚说明了我在寻找什么。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

尝试

dat$newCol <- with(dat, ifelse(individual %in% c(1,3,6,7), 1,
                      ifelse(individual %in% c(2,5,8), 2, NA)))