首页 > 解决方案 > 如何使用预定义的类间隔对列进行分类并在 R 中对新列进行排名?

问题描述

我在 RI 中有一个列,想根据间隔对它进行分类,例如(0-10,10-20)并对分类的列进行排名。我如何在 R 中做到这一点?

标签: r

解决方案


我将cut() 用于此目的。使用此函数,您可以在您的案例中指定区间的上限和下限c(0,10, 20)以及指定的标签c("0-10","10-20" )。这也有一个有序选项,允许您使用指定的组对列进行排序。

Df %>%
    cut(col = colname, breaks = c(0,10, 20), labs = c("0-10","10-20" ), ordered_result =T) %>%
    arrange(colname) 


推荐阅读