數據框列的索引與排序

問題:

在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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容