データフレーム→(転置)→行列
Rでデータフレームの行列を縦横入れ替え(転置)すると行列になることに気づきました
転置後のオブジェクトに対して「オブジェクト名$列名」して怒られたので気が付きましたが、それが無かったら一生気がつかなかったかもしれません
人生で幾度となく転置してきたのに...
90度回転するだけでしょうと気軽にtをタイプしてきた自分はなんと浅かったのでしょう
- おなじみ iris the data.frame
> class(iris)
[1] "data.frame"
- irisを転置すると行列になる
> iris.t <- t(iris)
> class(iris.t)
[1] "matrix"
- とりあえずas.data.frameをかませれば転置したデータフレームが得られます
> iris.t <- as.data.frame(t(iris))
> class(iris.t)
[1] "data.frame"
きっともっとスマートなやり方があるはずです