
【理学療法士の”R"】 tidyverseで 2つのExcelデータを1つに join !
大学院で学んだ、疫学・公衆衛生学の知見を元に、健康的な社会を作りたい理学療法士のジローです。
最近は、データ分析に特化した場所で勉強に励んでいます。
さて、皆さんの病院では、患者さんの臨床データをどのように集積・管理していますか?
大学院に通っていた数年前、院内データをデータベース(DB)化して臨床疫学研究に取り組んでいました。
DBの立ち上げから、データの収集・入力・管理などを全て一人で行なっていました。DBの質管理には、かなりの労力が必要です。
院内には、多くのデータがあるのですが、それぞれが別に管理されている事が多いです。院内に点在しているデータを一括できたらなぁー。
先日から、統計ソフトRの講義で、tidyverseに触れています。

tidyverse (タイディーバース) は、データ分析のためのプログラミング言語Rにおいて、「モダンなデータ分析」を行うためのパッケージ群のことです。

Rのコンソールでinstall.packages("tidyverse")を実行すると
インストールできます。
データの抽出、加工、可視化を効率的に行うための機能を提供してくれます。
データ分析する前に、データを綺麗にクリーニングすることには、多くの時間が必要ですが、これを助けてくれます。
院内に点在した、Excelのデータを分析しやすいように結合する方法をシェアします!
‖ Excelで仮想のデータを作ってみました

性別1は男性、2は女性を想定しています

登録順は、バラバラです(Excelでも修正できますけどね)

Rに取り込みました。同様に、病名のファイルも取り込みました。
‖ 2つのデータフレームを結合して1つにする

一つずつコピペすればいいのですが、データの数が多くなれば不可能です。


|>はパイプラインです。 %>%と同じです。
当院のデータは、患者さんに個別の「患者番号(診察券番号)」が振られているので、これを元にデータを結合できそうです。
これを知る前は、個々のカルテを開いて、データをコピペしてデータベースを作っていました。
世の中には、便利なモノがあるんですね。
引き続き、tidyverseの知識を深めていきたいです。

通称、宇宙本
Rだけで、データクリーニングができるとは知りませんでした….
統計(データ分析)関係の記事 一覧 ↓↓