如何重新排列 tibble 中的行?
我希望重新排序行,以便: x = "c" 的行位于小标题的底部,其他所有内容保持不变。
library(dplyr)
tbl <- tibble(x = c("a", "b", "c", "d", "e", "f", "g", "h"),
y = 1:8)
Run Code Online (Sandbox Code Playgroud)
dplyr::arrange()的替代方案,使用基本 R:
tbl[order(tbl$x == "c"), ] # Thanks to Merijn van Tilborg
Run Code Online (Sandbox Code Playgroud)
输出:
tbl[order(tbl$x == "c"), ] # Thanks to Merijn van Tilborg
Run Code Online (Sandbox Code Playgroud)