2017-02-07 4 views
-3

data.frame mtcarsを使用すると、mutateコマンドを適用すると、車名付きのmtcarsからのインデックス列が消える傾向があります。なぜmutateコマンドを使用すると、インデックス列が消える傾向がありますか?

mtcars 
mutate(mtcars, displ_l = disp/61.0237) 

新しい変更でdata.frame全体を視覚化したいと思います。それは可能でしょうか?

おかげ

+2

それはカラムではありません、それらは行名であり、 'mutate'は行名が悪いと考える人が書いたパッケージから来ているので、行名のないオブジェクトを返します。行の名前を保持する場合は、行の名前を実際の列に移動する必要があります。 – joran

+0

今後、タグを追加するか、ご使用の質問にパッケージ名を記入してください。 'mutate'は基底R関数ではありません。 – lmo

+0

あなたのお勧めをありがとう。私はすでに問題を解決しました。 –

答えて

0

次に、カラムにdata.frameから行名を有効にする方法は、これを使用することである: SETDT(DF、keep.rownames = TRUE)[]

+0

これは 'data.table'パッケージの使用に依存しています。このパッケージは、質問で尋ねられる' dplyr'パッケージの接線です。それを行うための 'dplyr'方法は' df = rownames_to_column(df) 'でしょう。 – Gregor

関連する問題