問題:
在R中,如何對數據框的列進行重新排序?
指南:
屏幕快照 2016-07-26 上午11.06.37.png
上述對數據框進行索引的方式是將其看作是一個列表(數據框在實質上就是一系列的向量)。我們也可以使用針對矩陣式的索引方式,例如data[row, col],需要注意的是,中括號中左側為行,右側為列。
屏幕快照 2016-07-26 上午11.06.55.png
矩陣式的索引方式有一個比較明顯的缺點,當你明確的指定某一個數據框列進行索引時,它只會返回該列中的具體元素數值——也就是說,在這種情況下返回的結果是一個向量而非數據框,這是因為在矩陣式的索引的過程中返回的數據類型并不是固定不變的。所以相比之下,列表式索引更為保險,或者我們可以在矩陣式索引時加一個參數設置drop=FALSE:
屏幕快照 2016-07-26 上午11.07.29.png