首页 > 解决方案 > 重新排序 R 中的单个列,而不指定所有列

问题描述

我有一个包含许多列的 R 数据框。在框架的右端,我创建了新列。现在我想在左边的某个地方看到这个新列。我通常使用 dplyr。

示例:这就是我所拥有的: FirstName|LastName|Height|Width|Nationality

这就是我要的: FirstName|LastName|Nationality|Height|Width

当然,我可以这样做, select(....) 但这样我就必须指定所有(!)列。我正在寻找类似的东西, select*(FirstName,LastName,Nationality) 而不必指定所有,但只指定第一列,其余部分保持原样。

标签: rdplyr

解决方案


尝试这个:

select(FirstName, LastName, Nationality, everything())

或者,如果“左侧”有许多不想命名的列(本例中只有 2 个):

select(1:2, Nationality, everything())

推荐阅读