【问题标题】:Order data by row names in a dataframe [duplicate]按数据框中的行名排序数据[重复]
【发布时间】:2019-11-23 04:10:43
【问题描述】:

我正在使用数据框。我想按行名对数据框进行排序。

我尝试使用排序功能

sort(mydataframe$rownames, pattern="Lung", full.names = TRUE)

这是我正在使用的数据框:

     input filtered denoisedF denoised merged nonchim
Lung 41229    39034     38724    38088  37693   37693
Oral 36891    33654     33276    32474  29641   28513
Lung 15366    14201     13564    10355   7820    7815
.
.
.

我的预期输出是这样的:

     input filtered denoisedF denoised merged nonchim
Lung 41229    39034     38724    38088  37693   37693
Lung 15366    14201     13564    10355   7820    7815
Oral 36891    33654     33276    32474  29641   28513
.
.
.

【问题讨论】:

    标签: r


    【解决方案1】:

    使用tidyverse,我会执行以下操作:

    library(tidyverse)
    df %>% 
      rownames_to_column() %>% 
      arrange(rowname)
    

    【讨论】:

    • 谢谢,我能用类似的东西弄明白
    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 2018-07-11
    • 2021-08-03
    • 2012-06-19
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2011-11-12
    相关资源
    最近更新 更多