r - R:按行索引重新排序数据框行
问题描述
假设我有一个给定的数据框,如示例中所示。如何重新排序行,使第 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
删除/选择特定行。
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
推荐阅读
- bash - Bash.Bad 命令替换的结果
- java - 有没有办法在没有文件名的情况下从 SharePoint 检索文件?
- matlab - 从matlab中的表中每n行提取x行
- python - ArcGIS python代码将路径更改为所有子目录的相对路径
- .net-core-3.1 - Asp.Net Core 3.1 App设置错误的runtimeOptions
- tableau-api - Tableau 模式中的正则表达式
- python - 在python中查找重复的元组
- angular - 如何将故事书安装到有角度的路线?
- neo4j - Neo4j Cypher:无法定义与重复记录的关系
- google-apps-script - 在 Google Web 中心验证 Google Cloud 功能