我喜欢使用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
的索引吗?