![R logo](https://mom-neuroscience.com/wp-content/uploads/2020/05/210502-r-logo-4-e1621455332869.jpg)
下記のようなデータがあって、行と列を入れ替えたい場合。
![transpose-1](https://mom-neuroscience.com/wp-content/uploads/2022/09/220908-row-order_transpose.jpg)
t(データ)
でOK。
df6 <- t(df5)
![transpose-2](https://mom-neuroscience.com/wp-content/uploads/2022/09/220908-row-order_transpose-2.jpg)
ただこれだと行列で返ってくるので、
> class(df6)
[1] "matrix" "array"
> is.data.frame(df6)
[1] FALSE
as.data.frame
でデータフレームに戻す。
> df7 <- as.data.frame(t(df5))
> is.data.frame(df7)
[1] TRUE
> class(df7)
[1] "data.frame"
データフレーム→(転置)→行列 Rでデータフレームの行列を縦横入れ替え(転置)すると行列になることに気づきました 転置後のオブジェクトに対して「オブジェクト名$列名」して怒られたので気が付きましたが、それが無かったら一生気がつ...
リンク
リンク
リンク
リンク