如何使用dplyr反转数据框/小标题的行?我不想arrange it by a certain variable,而只是倒过来。
即小标题
# A tibble: 5 x 2
a b
<int> <chr>
1 1 one
2 2 two
3 3 three
4 4 four
5 5 five
应该成为
# A tibble: 5 x 2
a b
<int> <chr>
1 5 five
2 4 four
3 3 three
4 2 two
5 1 one
答案 0 :(得分:2)
像这样arrange()
下降row_number()
:
my_tibble %>%
dplyr::arrange(-dplyr::row_number())
答案 1 :(得分:0)
我们可以使用desc
my_tibble %>%
arrange(desc(row_number()))
或者另一个选择是slice
my_tibble %>%
slice(rev(row_number()))
或“ a”列
my_tibble %>%
arrange(desc(a))
# a b
#1 5 five
#2 4 four
#3 3 three
#4 2 two
#5 1 one