r - 重新排序,排除一列并将其他列保留在 R 中?
问题描述
这是我的玩具数据框:
structure(list(a = c(1, 2), b = c(3, 4), c = c(5, 6), d = c(7,
8)), .Names = c("a", "b", "c", "d"), row.names = c(NA, -2L), class = c("tbl_df",
"tbl", "data.frame"))
现在我想重新排序并排除一列并保留其他列:
df %>% select(-a, d, everything())
我希望我的 df 是:
d b c
7 3 5
8 4 6
我得到以下信息:
b c d a
<dbl> <dbl> <dbl> <dbl>
1 3 5 7 1
2 4 6 8 2
解决方案
-a
将at 最后保留在select
. 即使,我们a
在开始everythig()
时删除了最后仍在检查整个数据集的列名
df%>%
select(d, everything(), -a)
# A tibble: 2 x 3
# d b c
# <dbl> <dbl> <dbl>
#1 7 3 5
#2 8 4 6
推荐阅读
- c++ - 传递 C++ void 指针
- ios - 在图层之上绘制#rect 核心图形?
- node.js - 如何让 gulp 在完成之前不完成任务?
- julia - 如何有条件地选择然后改变 DataFrame 的列?
- java - 如何在应用加载时在 ListView 上显示从 Firebase 实时数据库检索到的内容
- css - 使用 input-group-append 添加的图标似乎比输入框大
- android - 在 Android OpenGL ES 3.1 上设置 Framebuffer 的深度/模板缓冲区
- python - 如何在 Python 中使用 Selenium 更改输入元素中的值?
- node.js - 是否可以使用 node js 在 redis 中编写条件转换
- jenkins-pipeline - Jenkins.instance.getItem 在文件夹中的作业失败