R使用索引重新排列dplyr中的列

时间:2016-06-14 14:22:04

标签: r select dplyr

我喜欢使用dplyr,尤其是链接功能。 我正在努力弄清楚如何使用dplyr使用列索引重新排列数据框中的列。在一个小数据框中使用列名是可以的,但是当有很多列时会很痛苦。

获取一些数据:

data <- head(iris)
colnames(data)
[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species" 

#rearrange to: "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species" "Sepal.Length"

#using indices with base r
> colnames(data[,c(2:5,1)])
[1] "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"      "Sepal.Length"

#using names with dplyr
colnames(select(iris, Sepal.Width, Petal.Length, Petal.Width, Species, Sepal.Length))
[1] "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"      "Sepal.Length"

有人可以告诉我如何使用dplyr select的索引吗?

0 个答案:

没有答案