我有一个数据集,data,列名为:201701总金额,201702总金额,201703总金额,201701件数,201702件数,201703件数,我想让数据集根据列名称排序,即是:201701总金额,201701件数,201702总金额,201702件数,201703总金额,201703件数,要如何处理?
我用
- newdata<-data[,order[names(data)]
无法搞定,我用
- or<-order(names(data))
- newdata<-data[,or]
也不行,
or不是一个向量嘛,为什用
- newdata<-data[,c(1,4,2,5,3,6)]
就可以完成排序,但是列名太多,不能用这种手工枚举的方法,况且列的数目还在变化。
我在网上搜索了很多都没有找到解决方案,没有相应的函数。
特请教论坛大神。