Applying the same factor levels to multiple variables in an R data frame

前端 未结 2 1606
孤独总比滥情好
孤独总比滥情好 2020-12-05 20:49

I am working with a dataset that includes 16 questions where the response set is identical (Yes, No, Unknown or Missing). I am processing the data using R and I want to turn

2条回答
  •  孤城傲影
    2020-12-05 20:57

    An R base solution using apply

     data.frame(apply(df, 2, factor, 
                     levels=c(-9, 0, 1), 
                     labels = c("Unknown or Missing", "No", "Yes")))
    

    Using sapply

    data.frame(sapply(df, factor, levels=c(-9, 0, 1), 
             labels = c("Unknown or Missing", "No", "Yes")))
    

提交回复
热议问题