財源別国民医療費の推移

JavaScript / Chart.js

財源別国民医療費の推移

Node.js v18.12.1 / Chart.js 3.9.1
医療費の財源を負担者別に積み上げたグラフを 2008年から 2022年まで年ごとに表示し、その推移を示す。財源は、税金(国税、地方税)、保険料(事業者負担、被保険者負担)、患者本人負担に分かれる。
[image1.png]

厚生労働省のサイトから Excelファイルをダウンロードする

令和2(2020)年度 国民医療費の概況
令和4(2022)年度 国民医療費の概況
「統計表1~7・参考1~2をxlsx形式でダウンロードできます」をクリックし、Eccelファイル(toukei.xlsx)をダウンロードする。
本処理ではシート「第3表」を使用する。2022年度版の内容は次の通り。
[image2.png]

Excelシートを編集して csvファイルを作成する

「第3表」から、年度ごとに「公費国庫」「公費地方」「保険料・事業主」「保険料・被保険者」「患者負担」「その他」のデータを抜き出す。「その他」は、元データの「その他総数」から「患者負担」を引いた額である。これは原因者負担(公害健康被害の補償等に関する法律及び健康被害救済制度による救済給付等)というものである。
2022年度版のデータから作成した CSVファイル
この年度のデータには 2008年、2009年のデータが落ちているので(一定期間で消えるようだ)、その分は 2020年度データから補足した。

グラフの入力となる JSONファイルを作成する

Node.jsのバッチ処理により、CSVファイルからグラフ(Chart.js)の入力となる JSON形式のテキストファイルを作成し、JSON形式のファイルに出力する。オブジェクトは、「積み上げグラフのデータ」「横軸の見出しになる年度」「凡例に表示する科目の名称」の三つからなる。
JavaScriptコード:makeData.js
2022年度の全データ:data_source_2022.txt

グラフを表示する

HTML & JavaScript
graph.html