Cleaning up factor levels (collapsing multiple levels/labels)

后端 未结 10 2063
礼貌的吻别
礼貌的吻别 2020-11-22 14:27

What is the most effective (ie efficient / appropriate) way to clean up a factor containing multiple levels that need to be collapsed? That is, how to combine two or more fa

10条回答
  •  萌比男神i
    2020-11-22 14:42

    Perhaps a named vector as a key might be of use:

    > factor(unname(c(Y = "Yes", Yes = "Yes", N = "No", No = "No", H = NA)[x]))
    [1] Yes  Yes  Yes  No   No   
    Levels: No Yes
    

    This looks very similar to your last attempt... but this one works :-)

提交回复
热议问题