【问题标题】:convert rownames to column format in R [duplicate]在R中将行名转换为列格式[重复]
【发布时间】:2019-06-20 10:05:13
【问题描述】:

我有一个数据框,其中行名需要是第一列并分配一个标题。我宁愿不使用任何包,只使用 R 中的基本功能。希望有一个衬里。

输入:

             V1
Species1     31.76010
Species2     43.97335
Species3     40.29958

期望的输出:

HeaderName   V1
Species1     31.76010
Species2     43.97335
Species3     40.29958

【问题讨论】:

  • 如果 Input 是一个名为 dfrm 的数据框,那就是 cbind(Header=rownames(dfrm), dfrm)
  • df <- data.frame(names = row.names(df), df); rownames(df) <- NULL
  • 我将如何过度,即,使列返回到删除标题的行名称?
  • tibble::rownames_to_column(df, var = "HeaderName")

标签: r dataframe


【解决方案1】:

您可以使用此df$HeaderName <- row.names(df) 将您的行索引分配给列 HeaderName

【讨论】:

  • 虽然这可能会回答作者的问题,但它缺少一些解释性文字和/或文档链接。如果没有围绕它们的一些短语,原始代码 sn-ps 并不是很有帮助。您可能还会发现how to write a good answer 非常有帮助。请edit你的答案-From Review
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-28
相关资源
最近更新 更多