R logo

【Rデータ整理】データフレームの行と列を入れ替える:t/as.data.frame

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

 

Qiita

データフレーム→(転置)→行列 Rでデータフレームの行列を縦横入れ替え(転置)すると行列になることに気づきました 転置後…

 

 

R logo
最新情報をチェック!