r - 根据管道中的行索引将任何行移动到数据框的底部
问题描述
如何使用 dplyr 管道根据行索引将任何行移动到数据框的底部?
解决方案
这可以分两行完成。bind_rows()
第一行使用and将所需行复制到数据框的末尾slice()
。第二行使用删除现在重复行的第一个实例slice()
。
这是一个将第二行移到末尾的示例:
library(dplyr)
df = tibble(x = letters[1:4], y = 1:4)
df %>%
bind_rows(slice(., 2)) %>%
slice(-2)
返回:
# A tibble: 4 x 2
x y
<chr> <int>
1 a 1
2 c 3
3 d 4
4 b 2
推荐阅读
- python - Abaqus 脚本:调用存储在不带引号的变量中的字符串?
- excel - 将范围内的第二列从字母转换为数字
- asp.net-core - ASP.NET Core 生成 .well-know/jwks.json
- ios - Swift:以下哪个代码在性能方面更好
- php - 使用 php 显示从 mysql 获取的最新记录的按钮
- javascript - 如何将所有html元素字体大小保存到localstorage
- javascript - 如何将此promise对象转换为带有结果的数组
- java - 在 SharedPreferences 中加密和解密 Android 字符串
- python - 如何在 Python 中获得多类分类问题的相邻准确度分数?
- node.js - 如何防止 npm 为软件包安装 demo/sample/example/test 代码?