訂購特定瓦爾我有變量阿爾法通祖魯一個數據幀,但不是在任何特定的順序(例如布拉沃,揚克,查理,等)。我想按字母順序排列威爾斯三角洲威士忌(20個變種),並保持原狀。R:在數據幀
例如無序DF colnames(操作前):Zulu, Bravo, Alpha, Delta, Kilo, Tango, .... Whiskey, Yankee, X-Ray
例如訂購DF colnames(手術後):Zulu, Bravo, Alpha, #Start ordered section# Delta, Echo, Fox, Golf, .... Whiskey, #End ordered section# Yankee, X-Ray
我想我接近使用order
命令,但我失去了一些東西......
DF <- DF[ , order(which(names(DF) == 'Delta') : which(names(mitch) == 'Whiskey')) ]
你能提供一個例子。既然變量沒有特定的順序,那麼一旦你訂購了一個子集,它就不清楚你的意思了。 讓其從 「A」 到 「G」 說 - > F,C,A,d,E,B,G 你想從B至F排序,所以最終的順序應該看怎麼樣? –
增加了一個例子,希望是說明性的。用你的例子:'f,c,a,d,e,b,l,k,m,r,g'成爲'f,c,a,d,e,b,g,k,l,m,r '。該列的第一個向量('f-e')保持不變,但'b'通過'g'變成'b'通過'r',其中'g'處於其正確的字母位置。 – NiuBiBang