首页 > 解决方案 > 安排删除数据框行名

问题描述

我有这个数据框 数据框

当我尝试安排它来创建排名变量时

df_tablaCruzada<-df_tablaCruzada%>%
arrange(desc(Total)) %>%
mutate(Ranking=1:nrow(df_tablaCruzada))

我安排了数据框并且排名变量很好,但我丢失了原始行名 安排

请问有什么想法吗?

问候

标签: r

解决方案


Dplyr 不支持您可能想要使用的 row.names tibble::rownames_to_column()

例子

mtcars %>% 
  tibble::rownames_to_column()

在你的情况下,这应该工作

df_tablaCruzada<-df_tablaCruzada%>%
  tibble::rownames_to_column() %>% 
  arrange(desc(Total)) %>%
  mutate(Ranking=1:nrow(df_tablaCruzada))

在这种情况下,您还可以使用 dplyr 的 add_row 函数来替换 mutate


推荐阅读