我有一个数据框,其中包含个人名称列和结果列。 现在我想附加一个新的列,其中包含1,2或NA,具体取决于个人。
我有一个载体,所有个体都是1级,1个是2级个体
如何将collumn附加到此数据框,如下所示: 如果 dataframe $ individual是(1,3,6,7)列中的值是1, if dataframe $ individual是(2,5,8)列中的值是2, else 值为NA
我希望我用这个例子清楚说明了我在寻找什么。 谢谢你的帮助
答案 0 :(得分:0)
尝试
dat$newCol <- with(dat, ifelse(individual %in% c(1,3,6,7), 1,
ifelse(individual %in% c(2,5,8), 2, NA)))