🎯 この記事を読むと何ができるようになるか
デジタルディバイドを統計で捉える: 「地方と都市のネット利用率の差」という抽象的な格差 を、生活習慣データと結びつけて分析する発想。
Random Forest の特徴量重要度を使う: 予測そのものより「何が効いているか 」を知るために、Random Forest の特徴量重要度 を読む手順。
連続量を分類問題に変える: IT利用率という連続値を高・中・低の3ラベル にBin分割 して分類器にかける、という前処理の判断。
誠実な再現: 目的変数のIT利用率は総務省調査でSSDSEに無いので正解率・重要度は報告値 にとどめ、特徴量である社会生活データだけをSSDSE-Dで実再現 する。捏造しないデータの扱い方。
📥 データの準備(再現コードを動かす前に)
このページで実再現できるのは図2〜図4(社会生活データの標準化)だけ です。コードの編集は不要です。 (原論文の目的変数であるIT利用率は総務省「通信利用動向調査」の値で SSDSE に列が無いため、Random Forest の正解率73.68%と特徴量重要度ランキングそのもの=図1は原論文の報告値を転記して可視化します。)
1
データをダウンロードする
独立行政法人統計センターの
SSDSE (教育用標準データセット)配布ページから、以下をダウンロードします。
SSDSE-D-2023.csv ←
SSDSE-D (都道府県別・社会生活データ、社会生活基本調査)
📥 直接DL
⬇ SSDSEダウンロードページを開く
2
ファイルを所定のフォルダに配置する
ダウンロードした
CSV を、プロジェクトの
data/raw/ フォルダに入れます。
2026 統計・データ解析コンペ/
├── code/
│ └── 2022_U5_15_shorei.py ← 実行するスクリプト
└── data/
└── raw/
SSDSE-D-2023.csv ← ここに置く
3
スクリプトをそのまま実行する
ターミナルでプロジェクトルートに移動し、以下を実行します。
python3 code/2022_U5_15_shorei.py
図は
html/figures/ に自動保存されます。IT利用率は SSDSE 収録外のため図1は原論文の報告値を転記して可視化し、楽器の演奏・スポーツ・休養くつろぎなどの社会生活データのみ SSDSE-D から実再現します。
インターネットは生活に不可欠になったが、地方と都市ではIT利用率に大きな差 が生まれている。これが情報格差(デジタルディバイド) である。著者は、情報格差が「情報を得られない」だけでなく、高齢者の孤立・緊急時の対応遅れ・所得格差 といった社会問題へ発展すると指摘する。先行研究では格差を「個人間・組織間・地域間・国際的」の4種類に分類しており、本研究はこのうち地域間の格差 に焦点を当てる。
著者の見立ては「連鎖する格差」 だ。地域の格差が無くなれば組織の格差が、組織が無くなれば個人の格差が連鎖的に解消できる——だから起点となる地域間格差の正体 を突き止めたい。そこで、IT利用率の高い県と低い県で生活習慣に何の違いが生まれているか を、Random Forest の特徴量重要度 で洗い出し、その違いが所得やパフォーマンスにどう連鎖するかを考察する。
73.68%
IT利用率3段階の分類正解率(報告値)
上位20
抽出した特徴量重要度の個数(報告値・表4)
研究の問い
IT利用率(情報格差)の高い県と低い県では、人々の生活習慣に何の違い があるのか。その違いは所得やパフォーマンスの格差 にどう連鎖しているのか。
分析のキモ:予測ではなく「何が効くか」を知る
著者はIT利用率を精密に当てにいくのではなく、Random Forest の特徴量重要度 を使って「IT利用率の高低を分けている生活項目は何か」を探す。重要度上位を可視化して仮説を立て、地域格差が生む今後の課題を検討する、という探索的な 使い方が見どころ。
大学生・一般の部
SSDSE-D(社会生活基本調査)+通信利用動向調査
Random Forest
特徴量重要度
標準化・Bin分割
使用データと再現可能性の整理
本研究は2種類のデータを都道府県単位で結合している。特徴量はSSDSEの社会生活データ(SSDSE-D, 社会生活基本調査) 、目的変数は総務省「通信利用動向調査」のIT利用率 である。可視化の一部では1人あたり県民所得 にも触れている。
主なデータと出典(原論文 2章・3章)
役割 変数 出典(調査) 本ページでの扱い
目的変数 IT利用率(Bin分割で高・中・低の3ラベル) 総務省 通信利用動向調査(世帯編)2019 報告値(SSDSE収録外)
特徴量 社会生活データ(楽器の演奏・スポーツ・休養くつろぎ 等 多数) SSDSE-D(社会生活基本調査 2021) 実再現
可視化のみ 1人あたり県民所得 SSDSE-A(原論文 記載)/県民経済計算 報告値(現行SSDSEに列なし)
再現可能性の整理(このページの図の作り方)
報告値の可視化(再計算ではない): 目的変数のIT利用率は総務省調査 で SSDSE-D に列が無い。したがって Random Forest の正解率73.68%も特徴量重要度の順位(表4)も実再現できない 。図1はこの報告値を転記して可視化 する。なお原論文は相関係数・回帰係数・t値・p値を一切報告していない (「正の相関」等の定性記述のみ)ため、これらの数値は最初から存在しない。
実再現できる部分: 特徴量である社会生活データ(楽器の演奏 MD09・スポーツ総数 MC00・休養くつろぎ MG13 など) は SSDSE-D に実在する。そこで原論文3-3の標準化 を実データで再計算し、都道府県別ランキング(図2・図3)と、積極的休養×消極的休養の散布図(図4)を作る。ただし SSDSE-D は2021年調査 で、原論文のIT利用率(2019年)とは年が異なる点、およびIT利用率が無いためRandom Forestの分類そのものは再現できない 点を図注に明記する。
新しい数値の捏造はしない: 報告値と再計算値はラベルで分離する。原論文図4の1人あたり県民所得 は現行SSDSE(A/B/E)に列が無く(GDP・県内総生産と同様)実再現しない。SSDSEに無い列は使わない。
分析の流れ:Bin分割 → Random Forest → 特徴量重要度
分析の流れ
データ結合 SSDSE-D+ IT利用率
→
Bin分割 IT利用率を 高・中・低に
→
標準化 StandardScaler で尺度を統一
→
Random Forest 3ラベルを分類 正解率73.68%
→
特徴量重要度 上位20を抽出 →可視化
① 連続量のIT利用率を3ラベルに(Bin分割)
回帰でIT利用率そのものを当てるより、高・中・低のグループに分けた方が特徴量重要度を読み解きやすい と考え、分類問題 に変換した。分割基準は 0<IT≤85→0、85<IT≤90→1、90<IT≤100→2(原論文 表3)。
② 尺度をそろえる(標準化)
各特徴量は単位がバラバラなので、標準化 (StandardScaler、z=(x−平均)/標準偏差)で同じ尺度に直してから扱う(原論文 3-3)。
③ Random Forest で分類し重要度を得る
目的変数をIT利用率の3ラベル、特徴量を社会生活データとしてRandom Forest (決定木 を多数束ねるバギング)で分類。パラメータはデフォルトのまま (来年以降のデータと比較可能にするため最適化しない、という判断)。学習60%・評価40%をラベル比率をそろえて(層化) 分割した。
④ 特徴量重要度の上位20を可視化
分類に効いた特徴量の上位20を抽出し、IT利用率の高い県・低い県で標準化値 を棒グラフで比較して、生活習慣の違いを読み解く。
重要度は「効いた度合い」であって因果ではない 特徴量重要度は「分類にどれだけ使われたか」を示すだけで、その項目がIT利用率の原因だとは言えない 。また重要度が高い=相関 が強い、とも限らない。あくまで仮説を立てるための手がかり として読むのが正しい使い方である。
まず、Random Forest がIT利用率の高低を分けるのにどの生活項目を重視したか を一望する。IT利用率が SSDSE に無いため、分類そのものは再現できない。原論文 表4 の重要度ランキングと正解率を転記して可視化する(再計算ではない)。
① このブロックの目的: Random Forest の正解率73.68% 、Bin分割の基準、そして特徴量重要度 上位20(表4) を符号・順位そのままに書き出す。IT利用率がSSDSEに無いため再計算ではなく報告値の転記。 重要度の"数値"は原論文に記載が無く順位のみが報告されている。
② 前後のつながり: 分析の出発点。ここで上位に並ぶ「楽器の演奏・スポーツ・パチンコ」などの趣味項目を確認し、次の図2〜図4でそれらが実データ上どう分布するか を確かめる橋渡しになる。
▼ 実行結果(原論文の報告値)
=== [1] Random Forest の分類結果と特徴量重要度 上位20(原論文の報告値)===
分類正解率(報告値) : 73.68%
ランダム分類時の目安 : 50%(原論文の記述するベースライン)
Bin分割(報告値・表3) : 0<IT≤85→ラベル0 / 85<IT≤90→1 / 90<IT≤100→2
学習/評価(報告値) : 60% / 40%(層化分割)
----------------------------------------------
特徴量重要度 上位20(原論文 表4・順位のみ報告):
1位 楽器の演奏
2位 スポーツ(総数)
3位 パチンコ
4位 CD・スマートフォンなどによる音楽鑑賞
5位 詩・和歌・俳句・小説などの創作
6位 ウォーキング・軽い体操
7位 映画館以外での映画鑑賞
8位 キャンプ
9位 休養・くつろぎ
10位 障がい者を対象とした活動
11位 まちづくりのための活動
12位 英語
13位 卓球
14位 外国語
15位 商業実務・ビジネス関係
16位 通勤・通学
17位 交際・付き合い
18位 テレビゲーム・パソコンゲーム
19位 登山・ハイキング
20位 カラオケ
④ 実行結果の読み取り: ① 正解率73.68% は、ランダム分類の目安50%を上回り、著者は「重要度を信頼してよい」と判断した(報告値)。② 上位には楽器の演奏(1位)・スポーツ総数(2位)・パチンコ(3位) など趣味・余暇 の項目が多い。③ これは「IT利用率の高低で休日の過ごし方に傾向差がある」という次章の仮説につながる。順位・正解率はすべて原論文の報告値で、重要度の数値は原論文に記載がない。
📊 この図の読み方
棒の長さ 上位ほど長い。ただし重要度の実数値ではなく順位を長さに直しただけ (原論文が順位のみ報告のため)。順位の目安として見る。
並ぶ項目の性質 楽器・スポーツ・音楽鑑賞・キャンプなど趣味・余暇 が多い。生活データ=休日の過ごし方が効いている。
オレンジの3本 楽器の演奏・スポーツ・休養くつろぎ。次の図2〜図4でSSDSE-Dの実データ で分布を確かめる。
ここからは実再現 。重要度1位の「楽器の演奏」が、実際に都道府県でどう分布するかを SSDSE-D の行動者率で確かめる。原論文3-3の標準化 を実データで再計算する。
① このコードの目的: SSDSE-D の MD09(楽器の演奏・行動者率)を、原論文3-3と同じ標準化 (z=(x−平均)/標準偏差)で都道府県別のz値に直し、上位・下位を並べる。原論文が特徴量に使った項目を、実データで再現する。
② 前後のつながり: 図1で「楽器の演奏」が重要度1位と分かった。ではその項目は本当に地域で偏るのか を実データで確かめる部分。都市に偏るなら「IT利用率(都市で高い)と正の関係」という原論文の主張と整合する。
📝 コード
📋 コピー 123
124
125
126
127
128
129
130 df [ 'z_楽器' ] = standardize ( df [ 'MD09' ]) # MD09 = 楽器の演奏(行動者率, %)
ranked = df . sort_values ( 'z_楽器' , ascending = False )[[ 'Prefecture' , 'MD09' , 'z_楽器' ]]
print ( '▼ 上位5県(積極的休養が多い側)' )
print ( ranked . head ( 5 ) . to_string ( index = False ,
formatters = { 'MD09' : ' {:.1f} %' . format , 'z_楽器' : ' {:+.2f} ' . format }))
print ( '▼ 下位5県(少ない側)' )
print ( ranked . tail ( 5 ) . to_string ( index = False ,
formatters = { 'MD09' : ' {:.1f} %' . format , 'z_楽器' : ' {:+.2f} ' . format }))
▼ 実行結果
=== [2] 楽器の演奏 行動者率の都道府県別 標準化ランキング(SSDSE-D・実再現)===
▼ 上位5県(積極的休養が多い側)
Prefecture MD09 z_楽器
東京都 14.5% +3.61
神奈川県 12.1% +2.04
京都府 11.4% +1.59
愛知県 11.2% +1.46
埼玉県 11.2% +1.46
▼ 下位5県(少ない側)
Prefecture MD09 z_楽器
岩手県 7.1% -1.21
長崎県 7.1% -1.21
秋田県 6.9% -1.34
大分県 6.7% -1.47
青森県 5.5% -2.26
④ 実行結果の読み取り: 楽器の演奏の行動者率は東京(z=+3.61)・神奈川・京都・愛知・埼玉 と都市部で高く 、青森(z=−2.26)・大分・秋田・長崎 など地方で低い 。IT利用率は都市で高いことが知られるため、これは原論文の「楽器の演奏とIT利用率は正の相関」という定性的主張と実データ上も整合的 (ただしIT利用率はSSDSEに無く、相関係数そのものは計算していない)。
📊 この図の読み方
0の線 全国平均。右(オレンジ)ほど平均より楽器演奏者が多く、左(青)ほど少ない。
上位=都市 東京・神奈川・京都・愛知・埼玉。IT利用率が高い都市圏と顔ぶれが重なる。
位置づけ 実再現 (実データの標準化)。ただしIT利用率が無いので「IT利用率との相関係数」までは計算していない。
重要度2位の「スポーツ(総数)」も同じ手順で実再現する。楽器の演奏と同じ傾向が出れば、「積極的休養が都市に偏る」という原論文の見立てが実データでも裏づけられる。
① このコードの目的: SSDSE-D の MC00(スポーツの総数・行動者率)を標準化して県別に並べ、さらに楽器の演奏との実データ相関 (ともに「積極的休養」に分類される項目)を計算する。原論文が「他の趣味も同様に正の相関」と述べた点を実データで確かめる。
② 前後のつながり: 図2の楽器に続き、別の趣味でも同じ地域パターンが出るかを確認する部分。楽器とスポーツが強く相関するなら、両者は「積極的休養」という同じ束として扱ってよい根拠になる。
📝 コード
📋 コピー 152
153
154
155
156
157
158
159
160
161
162 df [ 'z_スポーツ' ] = standardize ( df [ 'MC00' ]) # MC00 = スポーツの総数(行動者率, %)
ranked3 = df . sort_values ( 'z_スポーツ' , ascending = False )[[ 'Prefecture' , 'MC00' , 'z_スポーツ' ]]
print ( '▼ 上位5県' )
print ( ranked3 . head ( 5 ) . to_string ( index = False ,
formatters = { 'MC00' : ' {:.1f} %' . format , 'z_スポーツ' : ' {:+.2f} ' . format }))
print ( '▼ 下位5県' )
print ( ranked3 . tail ( 5 ) . to_string ( index = False ,
formatters = { 'MC00' : ' {:.1f} %' . format , 'z_スポーツ' : ' {:+.2f} ' . format }))
# 楽器とスポーツ(ともに積極的休養)の実データ相関
r_active = np . corrcoef ( df [ 'z_楽器' ], df [ 'z_スポーツ' ])[ 0 , 1 ]
print ( '楽器の演奏 × スポーツ総数 のピアソン相関(実データ): {:+.3f} ' . format ( r_active ))
▼ 実行結果
=== [3] スポーツ(総数)行動者率の都道府県別 標準化ランキング(SSDSE-D・実再現)===
▼ 上位5県
Prefecture MC00 z_スポーツ
東京都 74.5% +2.76
神奈川県 71.8% +2.07
埼玉県 69.3% +1.44
愛知県 68.8% +1.31
千葉県 67.4% +0.96
▼ 下位5県
Prefecture MC00 z_スポーツ
新潟県 59.0% -1.17
山形県 58.4% -1.32
長崎県 57.8% -1.47
秋田県 57.1% -1.65
青森県 52.1% -2.92
楽器の演奏 × スポーツ総数 のピアソン相関(実データ): +0.834
④ 実行結果の読み取り: スポーツも東京(z=+2.76)・神奈川・埼玉・愛知・千葉 と都市で高く 、青森(z=−2.92)・秋田・長崎 で低い。楽器の演奏との実データ相関は +0.834 と非常に強く、両者は「積極的休養」という同じ傾向を測っている とみてよい。これは原論文が複数の趣味項目をまとめて「積極的休養」と論じたことの実データ的な裏づけになる(数値は本ページでSSDSE-Dから実計算したもの)。
📊 この図の読み方
楽器と同じ形 上位・下位の顔ぶれが図2とよく似る。だから両者の相関は+0.834と高い。
「積極的休養」の束 楽器・スポーツはともに自分から動く休養。都市に偏る=IT利用率と正の関係、という原論文の見立てと整合。
位置づけ 実再現 。相関+0.834も実データから計算。IT利用率との相関そのものは(データが無く)未計算。
原論文の核心は「IT利用率が高い県は積極的休養 、低い県は消極的休養 」という対比だ。IT利用率が無くても、積極的休養(楽器)と消極的休養(休養・くつろぎ)が県レベルで逆向きに動くか は実データで確かめられる。
① このコードの目的: SSDSE-D の MG13(休養・くつろぎの総平均時間)を標準化し、楽器の演奏(積極的休養)とのピアソン相関 を計算する。原論文が言う「積極的休養と消極的休養は逆」という対比を、実データで直接検証する。
② 前後のつながり: 図2・図3で「積極的休養は都市に偏る」ことを見た。最後に、その裏返しである消極的休養が本当に逆向きか を散布図で確かめ、原論文の「積極的↔消極的」という枠組みの妥当性を吟味する。
📝 コード
📋 コピー df [ 'z_休養' ] = standardize ( df [ 'MG13' ]) # MG13 = 休養・くつろぎ(総平均時間, 分)
r_tradeoff = np . corrcoef ( df [ 'z_楽器' ], df [ 'z_休養' ])[ 0 , 1 ]
print ( '楽器の演奏(積極的休養)× 休養・くつろぎ(消極的休養)のピアソン相関(実データ):' ,
' {:+.3f} ' . format ( r_tradeoff ))
print ( '→ 負の値なら「積極的休養が多い県ほど消極的休養が少ない」傾向を実データが支持' )
▼ 実行結果
=== [4] 積極的休養 × 消極的休養 の関係を実データで検証(SSDSE-D・実再現)===
楽器の演奏(積極的休養)× 休養・くつろぎ(消極的休養)のピアソン相関(実データ): -0.153
→ 負の値なら「積極的休養が多い県ほど消極的休養が少ない」傾向を実データが支持
④ 実行結果の読み取り: 楽器(積極的休養)×休養くつろぎ(消極的休養)の実データ相関は −0.153 と弱い負 。方向は原論文の「積極的が多い県は消極的が少ない」と整合するが、関係は強くない 。つまり「都市=積極的/地方=消極的」の対比は傾向としては見えるが決定的ではない 。原論文が相関係数を報告していない点も踏まえ、断定を避けるのが誠実な読み方である。
📊 この図の読み方
右下がりの傾き 楽器が多い県ほど休養くつろぎが少ない、という弱い負の関係(r=−0.153)。原論文の対比と方向は一致。
ばらつきの大きさ 点は直線から大きく散る。だから「積極的↔消極的」の対比は絶対的ではない 。過度な一般化は禁物。
位置づけ 実再現 。r=−0.153も実データから計算。原論文はこの相関係数を報告していない(定性記述のみ)。
結果の解釈と考察
著者は「IT利用率の高低で休養方法に違いがある」という発見から、格差の連鎖 を次のように読み解く。原論文5章の考察である。
① 休養方法の違いがパフォーマンスを変える(原論文 5-1)
心理学の先行研究(本多, 2012)では、積極的休養の方が自覚疲労が減りパフォーマンスが向上 する(根本的な疲労回復はどちらも同程度)。ここから著者は、積極的休養の多い都市部では生産性が上がり所得の増加につながる のではないかと推論する。SNSやWebでの出会いが多い都市では仲間を集めやすく、積極的休養が連鎖的に広がるとも述べる。
② 同調行動が所得格差を拡大する(原論文 5-2)
人は属する集団の標準に合わせる(同調行動 ) 。都市では積極的休養をする人が増えるほどそれが定着し、地方では消極的休養が定着する。こうして都市と地方の休養方法の差が拡大 し、パフォーマンス→生産性→所得の格差が広がる、というのが著者の主張である。
より正確な分析のために(補足)
この因果の連鎖(休養方法→パフォーマンス→所得)は複数の先行研究をつないだ仮説 であり、本研究のデータで直接検証されたものではない。特に本ページの実再現では、積極的休養×消極的休養の相関は−0.153と弱く 、「都市=積極的/地方=消極的」の対比は傾向にとどまる。また特徴量として使われた行動者率は人口規模や年齢構成の影響 も受けるため、IT利用率との関係が疑似的(疑似相関 )である可能性も残る。原論文が相関係数・回帰係数を報告していないことも踏まえ、結論は「示唆」の域として読むのが正確である。
③ IT普及が人材流出を招くトレードオフ(原論文 5-3)
ネットの普及で地方でも都市と同じ情報(オンライン講座など)が得られる。これは地方の恩恵だが、自分を活かせる環境を探しやすくなる分、人材が都市へ流出しやすくなる というデメリットも生む。著者は「地方の魅力向上より先にIT普及率だけを上げると、人材流出がかえって悪化しうる」と警告する。
まとめと今後の課題
本研究は、地域間の情報格差(デジタルディバイド)は生活習慣や所得とどう連鎖するか という問いに、Random Forest の特徴量重要度 で迫った。IT利用率を高・中・低の3ラベルに分けて分類した結果、正解率73.68% で、重要度上位には楽器の演奏・スポーツ・パチンコ などの趣味が並んだ(報告値)。著者は「IT利用率の高い都市ほど積極的休養が多く、それがパフォーマンス→所得の格差へ、さらに同調行動で拡大し、IT普及は人材流出も招く」という連鎖する格差 の構図を描いた。本ページでは、特徴量である社会生活データを SSDSE-D で実再現し(図2〜図4)、IT利用率にまつわる正解率・重要度は報告値として切り分けた。
この研究の限界 ①目的変数のIT利用率がSSDSEに無いため、正解率・特徴量重要度は実再現できず報告値の可視化 にとどまる(社会生活データのみ実再現)。②特徴量重要度は「効いた度合い」であって因果ではなく、行動者率は人口規模の影響も受ける。③休養方法→所得の連鎖は先行研究をつないだ仮説で、本研究のデータでは未検証。④実再現では積極的×消極的休養の相関が−0.153と弱く、対比は傾向どまり。
この研究から学べること 抽象的な「情報格差」を生活習慣データと機械学習で可視化 する発想、そして予測精度ではなく特徴量重要度で仮説を立てる 探索的な使い方。さらに、実再現できる特徴量と報告値(正解率・重要度)を切り分ける 誠実さ。学部横断的な問題意識と機械学習の応用が評価され、審査員奨励賞に選ばれた。
データ・コードのダウンロード
このページの実再現の図(図2〜図4)は、以下から再現できます。
🐍 再現コード(.py)
📊 SSDSE-D-2023.csv
※ 図2〜図4(楽器・スポーツ・休養くつろぎの標準化)はSSDSE-Dから算出した実再現です(2021年)。図1(特徴量重要度 上位20・正解率73.68%)は、目的変数のIT利用率が総務省「通信利用動向調査」の値でSSDSE収録外のため、原論文の報告値を順位・数値そのまま可視化したものです(新たな数値の捏造はしていません)。原論文は相関係数・回帰係数・t値・p値を報告していません。
⚠️ よくある誤解と注意点
この研究を読むとき・まねするときに陥りやすい誤解を整理する。
誤解1:「特徴量重要度が1位=楽器の演奏がIT利用率を決める原因だ」
特徴量重要度は「分類にどれだけ使われたか 」を示すだけで、因果 ではない。楽器の演奏がIT利用率を上げるわけでも、その逆でもない。都市化という共通要因が両方を押し上げている可能性が高い。重要度は仮説の手がかり として読む。
誤解2:「このページの図はすべて原論文と同じ数値を計算し直したもの」
図2〜図4(楽器・スポーツ・休養くつろぎの標準化)だけがSSDSE-Dからの実再現 (しかも2021年)。図1(特徴量重要度・正解率)はIT利用率がSSDSE収録外のため報告値の可視化(再計算ではない) 。図注に区別を明記している。
誤解3:「行動者率を標準化して比べれば公平に地域比較できる」
行動者率は年齢構成や人口規模 の影響を受ける。都市は若年層が多く趣味の行動者率も高くなりやすい。標準化は尺度をそろえるだけで、こうした交絡 を除くわけではない。「都市で多い=IT利用率のせい」と短絡しない。
誤解4:「正解率73.68%だから予測モデルとして優秀」
本研究の目的は精度の高い予測 ではなく、特徴量重要度で効いている項目を探すこと 。著者はデフォルトパラメータのまま(最適化せず)比較可能性を優先している。73.68%は「重要度を信頼してよい程度に分類できた」根拠であって、実用予測器の性能評価ではない。
📖 用語集(この記事に出てくる統計用語)
クリックすると各用語の詳しい解説ページに移動できます。
Random Forest(ランダムフォレスト) 多数の決定木 を束ねる(バギング)機械学習モデル。過学習しやすい決定木を組み合わせて精度を上げる。本研究はIT利用率3ラベルの分類と特徴量重要度の算出に使った。
特徴量重要度 Random Forest が分類・予測の際に各特徴量をどれだけ重視したかを示す指標。効いている項目を探すのに使う。ただし因果や相関の強さを直接は意味しない。
決定木 条件分岐でデータを分類・予測する木構造のモデル。単体では過学習しやすいが、Random Forest で多数束ねると安定する。
分類(Bin分割) 連続量(IT利用率)を高・中・低のような離散ラベルに区切って予測対象にすること。本研究は表3の基準で3段階に分けた。
標準化(StandardScaler) 各変数を「平均0・標準偏差1」に直し、単位の違う特徴量を同じ尺度で比較できるようにする前処理。z=(x−平均)/標準偏差。
相関(相関係数) 2つの量が一緒に動く強さを−1〜+1で表す。本ページでは楽器×スポーツ=+0.834、楽器×休養くつろぎ=−0.153を実データで計算した。
疑似相関(交絡) 共通の原因(例:都市化)によって、直接関係のない2変数が相関して見える現象。行動者率とIT利用率の関係にも都市化が絡む。
デジタルディバイド(情報格差) インターネット等の情報通信技術を使える人と使えない人の間に生じる格差。個人間・組織間・地域間・国際的の4種があるとされ、本研究は地域間を扱う。
SSDSE 統計センターが提供する教育用標準データセット。本研究はSSDSE-D(社会生活データ)を特徴量に用いた。
📐 使っている手法をわかりやすく解説
この研究の中心であるRandom Forestの特徴量重要度を、前処理から解釈の注意点まで順に説明する。
全体像
連続量のIT利用率を
Bin分割 で高・中・低の3ラベルに → 単位の違う特徴量を
標準化 →
Random Forest で分類(正解率73.68%)→
特徴量重要度 で効いた項目を抽出 → 標準化値を可視化して仮説を立てる。
予測精度ではなく「何が効くか」を探る のが見どころ。
🌲 Random Forest
何をする データの一部と特徴量の一部をランダムに使った決定木 を多数作り、多数決で分類する(バギング)。1本では過学習する決定木を束ねて安定させる。
本研究での使い方 目的変数=IT利用率の3ラベル、特徴量=社会生活データ。デフォルトパラメータのまま学習し、正解率73.68%を得た。
注意 精度を追うなら過学習 対策やパラメータ調整が要るが、本研究は比較可能性のためあえて最適化していない。
⭐ 特徴量重要度
何をする 各特徴量が分類にどれだけ寄与したかを数値化する。上位を見れば「予測対象と密接な項目」の見当がつく。
読み方 順位が高い=分類によく使われた。ただし因果でも相関の強さでもない 。あくまで仮説を立てる手がかり。
注意 相関の強い特徴量どうしがあると重要度が分散する、カテゴリ数の多い変数が過大評価される、などの癖がある。単独で結論にしない。
📏 標準化 とBin分割
標準化 z=(x−平均)/標準偏差で平均0・分散1にそろえる。単位の違う特徴量を同じ土俵で比較・可視化できる。
Bin分割 連続量を区間で区切ってラベル化する。回帰より分類の方が「グループごとの特徴」を読みやすい、という判断で本研究は3段階にした。
注意 Binの境界(85・90)の取り方で結果が変わりうる。境界の妥当性や、各ラベルのサンプル数の偏りに注意する。
⚖️ 学習・評価の分割(層化)
何をする データを学習60%・評価40%に分け、学習に使わないデータで正解率を測る。過学習していないかを確かめるため。
層化とは 高・中・低ラベルの比率を学習側と評価側でそろえること。ラベルが偏らず公平に評価できる。
注意 47都道府県とサンプルが少ない ため、分割の仕方で正解率は揺れやすい。1回の73.68%を過信しない。
🚀 発展の可能性(結果 X → 新仮説 Y → 課題 Z)
この研究の「IT利用率の高低で休養方法が違う」という発見は、次の研究の出発点になる。
発展1:IT利用率との相関を直接測る
結果X 特徴量重要度で楽器・スポーツが上位(報告値)。実データでも都市に偏る(実再現)。
新仮説Y 都道府県別IT利用率を実際に取得すれば、各生活項目とIT利用率の相関係数を数値で確かめられるのではないか。
課題Z 総務省「通信利用動向調査」の都道府県別データを結合し、本ページの標準化値と相関を計算する。年次をそろえることも課題。
発展2:交絡を除いて「純粋なIT効果」に迫る
結果X 行動者率は人口規模・年齢構成の影響を受け、IT利用率との関係は疑似的な可能性がある。
新仮説Y 年齢構成や都市規模を統制すれば、IT利用率と生活習慣の関係はどこまで残るのか。
課題Z 重回帰や傾向スコアで交絡 を調整し、休養方法→所得の連鎖を段階的に検証する。
🎯 自分でやってみよう(5つのチャレンジ)
再現コードを少し変えるだけで試せる課題を、易しい順に用意した。
★☆☆☆☆ 難易度1
別の趣味項目でランキングを出す
図2は df['MD09'](楽器の演奏)を使っている。ここを MD30(パチンコ・重要度3位)や MC17(登山・ハイキング)に変えて、都道府県ランキングがどう変わるか見てみよう。
★★☆☆☆ 難易度2
上位20項目の相関行列を作る
表4の上位項目に対応するSSDSE-D列(MD09・MC00・MG13など)を集め、df[...].corr() で相関行列を作ってみよう。積極的休養どうしが強く相関するのが見える。
★★★☆☆ 難易度3
男女別で傾向差を比べる
読み込み時に '0_総数' を '1_男' や '2_女' に変えて、楽器の演奏の県別ランキングが男女でどう違うか比較してみよう。
★★★★☆ 難易度4
仮の目的変数でRandom Forestを動かす
IT利用率は無いが、代わりに都市規模の代理 (例:人口)を3分割してラベルにし、SSDSE-Dを特徴量に RandomForestClassifier で分類・特徴量重要度を出してみよう。原論文の手続きを体験できる(※IT利用率の再現ではない点に注意)。
★★★★★ 難易度5
なぜ正解率・重要度は再現できないのか説明する
原論文の正解率73.68%・特徴量重要度が、なぜSSDSE-Dで実再現できないのかを、目的変数IT利用率の出典(総務省調査でSSDSE収録外) と調査年(IT2019 vs 社会生活2021) の2点から自分の言葉で説明してみよう。
💼 この手法は実社会でこう使われている
「Random Forest の特徴量重要度で効いている要因を探す」発想は、ビジネスや行政の現場で広く使われている。
🛒
顧客の離反要因の分析
解約する顧客としない顧客を分類し、特徴量重要度で「利用頻度」「問い合わせ回数」などどの行動が効くかを探る。施策の優先順位づけに使う。
🏥
医療の要因スクリーニング
疾患のあり・なしを分類し、多数の検査値のうちどれが効くかを重要度で絞り込む。詳しい因果分析の前段の仮説出しに使う。
🏙️
地域施策のターゲティング
地域を特徴づける指標を機械学習で分類し、効いている生活・経済指標を洗い出して、地域ごとの政策の重点を検討する。本研究と同じ発想。
🤔 よくある質問(読者からの想定Q&A)
この研究を読んで浮かびやすい疑問に答える。
Q. なぜIT利用率をそのまま予測(回帰)しなかったの?
A. 著者は「IT利用率ごとの地域の特徴 を知りたい」ので、値を当てる回帰より高・中・低のグループに分ける分類 の方が特徴量重要度を読み解きやすいと判断しました。目的が予測精度ではなく要因の探索 だからです。
Q. 特徴量重要度が高い=その趣味がIT利用率を上げる、ということ?
A. いいえ。重要度は「分類に使われた度合い 」で、因果 ではありません。都市化のような共通要因が、趣味の多さとIT利用率の両方を押し上げている可能性が高いです。重要度は仮説の手がかりとして読みます。
Q. このページの図は原論文と同じ数値ですか?
A. 図2〜図4(楽器・スポーツ・休養くつろぎの標準化)はSSDSE-Dからの実再現 です(2021年)。図1(特徴量重要度・正解率73.68%)は、目的変数のIT利用率が総務省調査でSSDSE収録外のため、原論文の報告値を順位・数値そのままに可視化しています。新たな数値の捏造はしていません。原論文は相関係数・回帰係数・t値・p値を報告していません。
Q. 実再現で積極的×消極的休養の相関が−0.153と弱いのはなぜ?
A. 「都市=積極的/地方=消極的」はあくまで傾向で、県ごとのばらつきが大きいためです。方向(負)は原論文の対比と一致しますが、関係は強くありません。原論文もこの相関を数値では報告しておらず、断定を避けるのが誠実な読み方です。
✅ 理解度チェック(4問)
この論文を理解できたか、クリックで確認しましょう。間違えても解説が出ます。