如果一个值然后在R

问题描述:

的新列中返回另一个值,我有一个包含多列的数据集。其中一列被称为“组”,其值为:1124,1251,2615,3541。我想插入一个新的列,查看“group”中的行中的值,并返回一个类别名称。所以,1124会返回“测试”,1251会返回“咖啡”。如果一个值然后在R

+0

那么既不是'1124'也不是'1251'的情况呢? –

+1

在SO文档中阅读'?match'(帮助页面) –

+0

[本页](http://*.com/documentation/r/1088/creating-vectors#t=201702212027309249265)也应该有所帮助。 – lmo

是否这样?

df$Category <- NA 
df$Category[df$Group==1124] <- "Test" 
df$Category[df$Group==1251] <- "Coffee" 
+0

是的,谢谢! – tika