【问题标题】:How can I order the rownames of a dataframe in R? [duplicate]如何在 R 中对数据框的行名进行排序? [复制]
【发布时间】:2020-02-12 00:40:14
【问题描述】:

我正在使用导入的 CSV 文件中的生物数据,其中基因符号作为行名放入“第 0 列”。我想根据基因符号按字母顺序排列行。

我正在考虑将第 0 列的行名提取到一个新列中,然后进行排序,但我更喜欢保留数据集的原样。无论如何要订购行名吗?

【问题讨论】:

  • 试试:x <- x[order(rownames(x)),]
  • 是的,它有效 - 谢谢!

标签: r


【解决方案1】:
row_names_test <- data.frame(cbind(genes <- rownames(read.csv("~/row_names_test.csv")),
                                   read.csv("~/row_names_test.csv")))

row_names_test <- row_names_test[order(row_names_test$genes), ]

【讨论】:

  • 谢谢,如果我以后需要这种数据,我会记住这一点。现在我正在尝试将行名保留在原始 df 中。 :)
  • rownames(row_names_test)
  • 我有,但我的声誉很低,所以我不知道它是否显示
猜你喜欢
  • 1970-01-01
  • 2021-11-16
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多