我只想在条件为真时更改值,否则要保留先前的值

时间:2015-07-02 08:54:03

标签: r

GE enter image description here

我只想填补" FINE"和休息都保持不变

因此,输出应该看起来像

OTHER  MINISTRIES
PRIVATE SECT
SEMI GOVT
RETIRED
RETIRED
FINE
..

..

1 个答案:

答案 0 :(得分:0)

你可以尝试

 df$EMPL_CATEGORY[df$EMPL_CATEGORY==''] <- 'FINE'

如果缺失值为NA

 df$EMPL_CATEGORY[is.na(df$EMPL_CATEGORY)] <- 'FINE'