Rで何かをしたり、読書をするブログ

政府統計の総合窓口のデータや、OECDやUCIやのデータを使って、Rの練習をしています。ときどき、読書記録も載せています。

都道府県別の後期高齢者医療制度被保険者実態調査のデータ分析3 - R言語でロング型のデータフレームをワイド型に変換する。

f:id:cross_hyou:20210724081937j:plain

 Photo by Sharon Pittaway on Unsplash  

www.crosshyou.info

 このブログは上のブログの続きです。

今回はR言語のでロング型のデータフレームをワイド型に変換しようと思います。

ロング型のデータフレームは、

f:id:cross_hyou:20210724082632p:plain

このように「科目」の列と「点数」で一つのデータを表しています。

ワイド型は

f:id:cross_hyou:20210724082952p:plain

このように、一つ一つの列が「科目と点数」になっています。

ロング型のデータフレームをワイド型に変換するには、spread()関数を使えばいいらしいのですが、いまいち使い方がよくわからないので、原始的に、2016年だけのデータフレーム、2017年だけのデータフレーム、2018年だけのデータフレームを作成して、それを統合する方法で作ります。

f:id:cross_hyou:20210724085720p:plain

f:id:cross_hyou:20210724090016p:plain

f:id:cross_hyou:20210724090252p:plain

こうして、3つのデータフレームができましたので、inner_join()関数で統合します。

f:id:cross_hyou:20210724090623p:plain

summary()関数で概要を見てみます。

f:id:cross_hyou:20210724090814p:plain

今回は以上です。

 次回は

 

www.crosshyou.info

 です。

はじめから読むには、

 

www.crosshyou.info

 です。