用相同的ID替换多行中的值

时间:2019-05-14 18:39:18

标签: r

我有一个这样的数据框

ID  Situation 

1      Active
1      Active
1      Other
2      Active
2      Away
2      Active
3      Away
3      Away
3      Away 

我要按照其他>有效>离开的顺序替换情况列中的值,以便得到的数据框看起来像

ID  Situation 

1      Other
1      Other
1      Other
2      Active
2      Active
2      Active
3      Away
3      Away
3      Away 

我认为我应该先进行group_by,但是在此之后,我就很难考虑应该使用什么了

1 个答案:

答案 0 :(得分:0)

按“ ID”分组后,一种选择是将“情况”转换为以自定义顺序指定的factor的{​​{1}},然后选择levels {{1} }删除未使用的firstlevel

之后
levels

数据

droplevels