我正在使用具有几个变量(问题)的调查数据,这些变量询问质量,他们使用(1到5)数值因子进行报告,其中(1 =差,2 =中等,3 =平均值,4 =良好,5 =优秀)。我想将这些因素分为3大类(从1&2到1),(3)到2和(4&5)到3。这样,我就可以减少这些假人的负担。我以这种方式尝试了(fct_collapse),但是它不起作用
library(forcats)
fct_collapse(data$quality, 1 = (2,3), 2 = (3), 3= (4,5), NULL = "NP")
我不知道fct_collapse是否仅适用于此处显示的字符串因子..Cleaning up factor levels (collapsing multiple levels/labels)..还是可以将其与数字因子一起使用。
[fct_collapse
仅接受字符向量或因数,不接受数字变量。
如果执行fct_collapse(as.character(data$quality), "1" = c("1", "2")
.. etc应该可以。