12
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Rでデータフレームを転置すると行列になる

Posted at

データフレーム→(転置)→行列

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"

きっともっとスマートなやり方があるはずです

12
12
6

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?