在R中对单个列重新排序,而不指定所有列

在R中对单个列重新排序,而不指定所有列,r,dplyr,R,Dplyr,我有一个包含许多列的R数据帧。在框架的右端,我创建了新的列。现在我想在左边的某个地方看到这个新专栏。我通常和dplyr一起工作 例如: 这就是我所拥有的: FirstName | LastName |高度|宽度|国籍 这就是我想要的: FirstName | LastName |国籍|身高|宽度 当然,我可以做一个 选择(…) 但这样我就必须指定所有(!)列。我在找像这样的东西 选择*(姓、名、国籍) 不必指定所有列,但只指定第一列,其余列保持原样。尝试以下操作: select(FirstNam

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

例如: 这就是我所拥有的:
FirstName | LastName |高度|宽度|国籍

这就是我想要的:
FirstName | LastName |国籍|身高|宽度

当然,我可以做一个
选择(…)
但这样我就必须指定所有(!)列。我在找像这样的东西
选择*(姓、名、国籍)
不必指定所有列,但只指定第一列,其余列保持原样。

尝试以下操作:

select(FirstName, LastName, Nationality, everything())
或者,如果您有许多列“在左边”,您不想命名这些列(本例中只有2列):


谢谢,这正是我想要的。
select(1:2, Nationality, everything())