我有一個數據框,我想要重新排序的列。但是,在我的腳本的不同迭代中,列的總數可能會更改。按名稱和列號調用變量data.frame
>Fruit
Vendor A B C D E ... Apples Oranges
Otto 4 5 2 5 2 ... 3 4
Fruit2<-Fruit[c(32,33,2:5)]
因此,而不是手動調整的代碼(列32和33的變化),我想做到以下幾點:
Fruit2<-Fruit[,c("Apples", "Oranges", 2:5)]
我試過一對夫婦語法,但它不能得到做我想做的事。我知道,這是一個簡單的語法問題,但我還找不到解決方案。 這個想法是在寫入一個新的數據框時將變量名與矢量混合來引用列。我不想用變量名拼出整個向量,因爲實際上它有30個變量。
'水果[,c(「蘋果」,「橘子」,名稱(水果)[2:5])]'會起作用 –