logo

Rでデータフレームの行と列を入れ替える 📂R

Rでデータフレームの行と列を入れ替える

概要

Rの強みの一つは、プログラミング言語に慣れた人から見れば、かなり難しい操作も簡単に実装できることだ。例えば、配列を使う時には事前にメモリを割り当てる必要もなく、自動で拡張されたり、変数の値を変える等の操作がとても簡単である。

20171120\_124856.png

アイリスのデータセットで、Sepal.Widthの列とSpeciesの列を交換してみよう。方法はとっても簡単だ。第2列に第5列を割り当てて、第5列に第2列を割り当てればいい。

20171120\_133156.png

もちろん、行の位置もこんな風に操作が可能だ。

こんなにも常識的で便利な操作は、他の言語でプログラミングを始めた人にとっては理解しにくい面があるかもしれない。変数の値を変える時に一時的にパラメータを生成して、ずっと値を移動させながら変えていたことを考えると、Rがさらに魅力的に感じられるだろう。