我有一个数据集,其中列有代表医疗代码的数字。
组1
我想把这些人分组,代表他们所属的类别。例如,100-200将在“传染性”栏,400-550将在“肿瘤”栏等。我如何处理以字母开头的代码?
发布于 2021-05-12 20:58:48
我们可以使用cut
,然后对原始数据使用coalecse
library(dplyr)
newgrp <- with(df1, as.character(cut(as.numeric(Group1), breaks = c(-Inf, 100, 200, 300, 400, 550, Inf),
labels = c("categ1", "Infectious", "categ2", "categ3", "Neoplasm"))))
coalesce(newgrp, df1$Group1)
https://stackoverflow.com/questions/67510909
复制相似问题