根据R中的多个列对数据框进行排序

这个问题在这里已经有了答案:

  • 如何按多个列排序数据框? 16个答案

  • 按升序排序:

    像这样使用dplyr:

    library(dplyr)
    df <- df %>% arrange(type, frequency, word)
    

    只需按照您想要排序的顺序排列变量即可。

    按降序排列:

    只需在要按相反顺序排序的变量前面使用负号。 喜欢这个。

    df %>% arrange(-type, frequency, word)
    

    使用文字...

    如果您想尝试使用上述方法按相反顺序排序文本,则可能会出现错误。 要安排分类变量,请围绕desc()包装变量,如下所示:

    df %>% arrange(desc(word))
    
    链接地址: http://www.djcxy.com/p/70859.html

    上一篇: sort a data frame based on multiple columns in R

    下一篇: Sort data in R data frame within subgroups