2013-04-13 118 views
-1

例如,我的数据是这样的:附加标识列

Number Value 
1  3 
2  4 
3  6 
4  7 

我想添加第三列基于价值标识列。如果该值> 5,则第1组,否则组2.然后返回某事像这样:

Number Value Group 
1  3  2 
2  4  2 
3  6  1 
4  7  1 

感谢您的帮助!

+1

你尝试过这么远吗?如果你还没有尝试过任何东西,你可以在R帮助中查找'ifelse()'。 – Simon

回答

3

您可以将新列添加到数据帧:

df$Group <- ifelse(df$Value > 5, 1, 2) 

我建议你阅读更多关于?data.frame?ifelse和其他数据帧的动作像
?transform