R:按行索引对数据帧行重新排序
R: Reorder data frame rows by row index
假设我有一个给定的数据框,就像示例中那样。如何重新排序行,以便行号 2 位于数据帧的末尾。理想情况下使用 dplyr。谢谢!
我的代码:
name <- c("Jon", "Bill", "Maria", "hans")
age <- c(23, 41, 32, 66)
something <- c(1,2,3, 6)
something_more <- c(4,5,6, 9)
df <- data.frame(name, age, something, something_more )
您可以使用 slice
到 drop/select 特定行。
library(dplyr)
df %>% slice(-2) %>% bind_rows(df %>% slice(2))
# name age something something_more
#1 Jon 23 1 4
#2 Maria 32 3 6
#3 hans 66 6 9
#4 Bill 41 2 5
假设我有一个给定的数据框,就像示例中那样。如何重新排序行,以便行号 2 位于数据帧的末尾。理想情况下使用 dplyr。谢谢!
我的代码:
name <- c("Jon", "Bill", "Maria", "hans")
age <- c(23, 41, 32, 66)
something <- c(1,2,3, 6)
something_more <- c(4,5,6, 9)
df <- data.frame(name, age, something, something_more )
您可以使用 slice
到 drop/select 特定行。
library(dplyr)
df %>% slice(-2) %>% bind_rows(df %>% slice(2))
# name age something something_more
#1 Jon 23 1 4
#2 Maria 32 3 6
#3 hans 66 6 9
#4 Bill 41 2 5