r - 如何将行名称添加到 magrittr 链中的数据框

标签 r magrittr

我想做相反的事情: Convert row names into first column

在管道链的某个位置,我想将行名称添加到数据框中,例如,我想使用管道执行以下操作:

rownames(mtcars) <- as.character(1:nrow(mtcars))

使它看起来像:

library(magrittr)
mtcars <-
    mtcars %>%
    ...???

请注意,@akrun 的答案表明,如果管道与将数据帧强制转换为 tbl_df 的函数结合使用,行名称将会丢失。

最佳答案

另一种可能性是使用 magrittr 库中的 set_rownames 别名。

mtcars <- 
  mtcars %>%
  set_rownames(as.character(1:nrow(mtcars)))

关于r - 如何将行名称添加到 magrittr 链中的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38136662/

相关文章:

R 与点 (".")、 "~"和管道 (%>%) 运算符的组合

r - 有办法 `pipe through a list'吗?

r - 如何在回归模型中每次添加一个变量?

R:删除字符串向量中所有不匹配的字母

r - 减去两列以在 R 中给出一个新列

r - 使用先前 magrittr 链的输出作为进一步参数的参数

r - 是否可以使用 magrittr 在单个工作流程中创建两个数据框?

r - 使用gsub替换字符串及其后面的n个单词

将 CSV 从 github 读入 R

用快捷方式替换 df <- df %>% ...