【问题标题】:Why when I use mutate command the index column tend to disappear?为什么当我使用 mutate 命令时,索引列往往会消失?
【发布时间】:2017-02-07 17:09:31
【问题描述】:

使用 data.frame mtcars,当我应用 mutate 命令时,mtcars 中带有汽车名称的索引列往往会消失。

mtcars
mutate(mtcars, displ_l = disp / 61.0237)

我想通过新的修改来可视化整个 data.frame。有可能吗?

谢谢

【问题讨论】:

  • 这不是列,它们是行名,mutate 来自认为行名不好的人编写的包,因此它返回一个没有行名的对象。如果要保留行名,则需要将它们移动到实际列中。
  • 以后,请在您正在使用的问题中添加标签或包的名称。 mutate 不是基本 R 函数。
  • 感谢您的建议。我已经解决了这个问题。

标签: r dplyr


【解决方案1】:

然后,将 data.frame 中的行名转换为列的方法是使用以下方法: setDT(df, keep.rownames = TRUE)[]

【讨论】:

  • 这依赖于使用data.table 包,它与问题中询问的dplyr 包相切。 dplyr 的做法是 df = rownames_to_column(df)
猜你喜欢
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多