r - 重新排序 R 中的单个列,而不指定所有列
问题描述
我有一个包含许多列的 R 数据框。在框架的右端,我创建了新列。现在我想在左边的某个地方看到这个新列。我通常使用 dplyr。
示例:这就是我所拥有的:
FirstName|LastName|Height|Width|Nationality
这就是我要的:
FirstName|LastName|Nationality|Height|Width
当然,我可以这样做,
select(....)
但这样我就必须指定所有(!)列。我正在寻找类似的东西,
select*(FirstName,LastName,Nationality)
而不必指定所有,但只指定第一列,其余部分保持原样。
解决方案
尝试这个:
select(FirstName, LastName, Nationality, everything())
或者,如果“左侧”有许多不想命名的列(本例中只有 2 个):
select(1:2, Nationality, everything())
推荐阅读
- r - 在 R 中搜索分层列表
- java - 通过 Logback 记录 SQL Server (mssql-jdbc) 2017 JDBC?
- python - 有没有办法限制提交给工人池的数量?
- firebase - Firebase Auth UI 退出后,如何禁用密码自动登录请求的智能锁?
- php - laravel - 在自定义警卫上检查记住我后如何注销会话?
- javascript - 使用 Node.js,在 XMLHttpRequest 期间或之后创建一个新的 XMLHttpRequest
- r - 从命令行运行 R 笔记本
- python - 如何从 pyspark 中删除数据帧来管理内存?
- hadoop - Cloudera 快速入门 CDH 5.15 集群运行缓慢
- node.js - 如何在 AWS Lambda 函数中使用异步库调用?