R logo

下記のようなデータがあって、行と列を入れ替えたい場合。

transpose-1
t(データ)

でOK。

df6 <- t(df5)
transpose-2

ただこれだと行列で返ってくるので、

> 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"