論文一覧に戻る 📚 用語集トップ 🗺 概念マップ
📚 用語解説
📚 用語解説
間隔尺度
Interval Scale
基礎統計

🔖 キーワード索引

名義尺度順序尺度間隔尺度比例尺度気温西暦知能指数原点等間隔Stevens

別名・略称:(なし)

interval scale」は統計データ分析の文脈で扱う重要概念のひとつ。 本ページでは「interval scale」を取り巻く中核キーワードを以下にチップで一覧化する。 各キーワードは関連する概念・手法・道具立てを含み、 文献検索や学習計画の起点になる。

interval scale統計分析SSDSE-B-2026前提条件適用範囲落とし穴関連手法Python 実装検証方法

これらのキーワードは「interval scale の理解 → 適用 → 検証」のプロセスを構成する。 各章で詳しく解説する。

💡 30秒で分かる結論

🍰 まずはやさしく

数値の差に意味がある物差しです。

データの違いを正しく測るために使います。

気温の温度などがこの例です。

間隔尺度の基本について学びます。

間隔尺度(Interval Scale):差に意味があるが原点が任意の尺度(気温℃など)

📍 あなたが今見ているもの

🍰 まずはやさしく

使う物差しで計算方法が変わる話です。

正しい統計の手法を選ぶために使います。

気温と電気代の関係を考えるときです。

尺度による計算の違いについて読みます。

気温と消費電力の相関を見る」というとき、 気温は摂氏(間隔尺度)か絶対温度(比例尺度)か。 これによって 使える統計手法が変わります。 たとえば「気温が 2 倍になったら消費電力は?」という比例議論は 絶対温度でしか意味を持ちません(摂氏 10℃ の 2 倍は 20℃ ではなく、 283.15K の 2 倍)。

🎨 直感で掴む

🍰 まずはやさしく

データの種類を分けるグループの一つです。

どの計算ができるかを知るために使います。

テストの点数や西暦などが例です。

他の尺度との違いを一覧で確認します。

Stevens の 4 尺度

尺度演算統計量
名義血液型、 性別=, ≠最頻値、 度数
順序5段階評価、 ランキング=, ≠, <, >中央値、 順位相関
間隔摂氏温度、 西暦、 IQ+, -平均、 標準偏差、 Pearson相関
比例身長、 体重、 所得、 ケルビン温度全演算幾何平均、 変動係数

📐 定義 / 数式

🍰 まずはやさしく

数値のルールを数式で表したものです。

データの変換ができるか調べるために使います。

温度の単位を書き換えるときのような計算です。

許される変換のルールについて読みます。

間隔尺度の特徴を式で表現すると:

【許容される変換】
$$x' = a \cdot x + b \quad (a > 0)$$
線形変換のみが許される(摂氏↔華氏変換のように)
【摂氏→華氏】
$$F = \frac{9}{5} C + 32$$
a=9/5, b=32 の線形変換。 間隔尺度は維持される

🔬 記号・式を言葉で読み解く

差の意味
20℃ - 10℃ = 10℃ の「10℃」は意味を持つ。
比の無意味
20℃ ÷ 10℃ = 2 だが、 これは「2倍暑い」ではない(華氏で計算すると 68°F ÷ 50°F = 1.36 になり、 結果が単位に依存)。
原点が任意
0℃ は水の凝固点という規約。 0K のように物理的意味を持たない。
等間隔性
1℃ の差はどこでも同じ熱量差を表す。 順序尺度との違いはここ。

🔬 Stevens (1946) の原典と歴史的背景

S. S. Stevens は心理物理学者で、 1946 年の "On the Theory of Scales of Measurement" (Science) で 4 尺度の分類を提唱した。 当時の心理学では「感覚の強さに数値を割り当てた指標 (Likert 等) を平均してよいか」という論争があり、 これに数学的な整理を持ち込んだのが意義。

尺度許される変換不変な代表量
名義一対一対応の任意のラベル付け最頻値, χ² 検定
順序単調増加変換中央値, 順位相関
間隔x' = ax + b (a>0)平均, 標準偏差, Pearson 相関
比例x' = ax (a>0)幾何平均, 変動係数

「不変な代表量」とは、 許される変換を行っても値が 本質的に同じ意味を保つ統計量のこと。 たとえば間隔尺度では、 摂氏→華氏のような線形変換で平均は対応する値に変わるが、 順序関係や相対的な大きさは保たれる。

後年 Velleman & Wilkinson (1993) はこの 4 尺度を「機械的に統計手法を縛るのは不適切」と批判した。 現代では「分類は便利な目安、 ただし最終的にはデータの文脈で判断」というスタンスが主流。

🌎 西暦・時刻も間隔尺度

SSDSE-B-2026 には「年度」が 2012〜2023 まで含まれている。 これは典型的な間隔尺度。 西暦の「0 年」はキリスト誕生の概念上の起点で物理的な意味はないので、 比例にはならない。

⑥ 年度の差は意味があるが、 比は意味なし

🎯 このコードでやること:SSDSE-B-2026 で同じ都道府県の異なる年度を取り、 「年度の差は OK / 比は NG」を Python で実演する。

📥 入力データ:SSDSE-B-2026 (北海道の 2012, 2023 年データ)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd

df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='cp932', skiprows=1)
hok = df[df['都道府県'] == '北海道'][['年度', '総人口']]

print(hok.to_string(index=False))
# 差は意味あり
print('2023 - 2012 =', 2023 - 2012, '年')
# 比は意味なし (キリスト元年は規約)
print('2023 / 2012 =', round(2023/2012, 4), '← この値に意味はない')

📤 実行すると次の出力が得られる

年度 総人口 2023 5092000 2022 5140000 2021 5183000 ... 2013 5438000 2012 5465000 2023 - 2012 = 11 年 2023 / 2012 = 1.0055 ← この値に意味はない

💬 結果の読み方:「2023 - 2012 = 11 年」は意味あり (北海道の人口は 11 年で約 37 万人減)。 一方「2023 / 2012 = 1.0055」は無意味 (元号で換算したら全く違う比になる)。 西暦は典型的な間隔尺度。

時刻 (時:分:秒) も間隔尺度

「16:30」と「09:00」の差 = 7 時間 30 分 は意味あり。 でも「16:30 / 09:00 = 1.83」は意味なし (24 時間制の規約だから)。 機械学習で時刻を扱うときは sin/cos 変換循環エンコーディングを使うのが定石。

🎓 一目で分かる「間隔尺度」要点表

項目内容
定義差に意味があるが、 原点 (0) が任意に決められた尺度
許される変換$x'=ax+b$ (a>0) のアフィン変換
代表例摂氏温度, 華氏温度, 西暦, IQ, 時刻 (24h制), 緯度経度
OK の操作差・平均・標準偏差・Pearson 相関・線形回帰
NG の操作比・幾何平均・変動係数・「○倍」表現
SSDSE-B-2026 の例年度 (2012-2023), 年平均気温 (℃), 最高気温, 最低気温
典型ミス「沖縄は北海道の 2 倍暑い」 (摂氏で比を取る)
対処法「差」で語る、 必要なら K に変換して比を取る、 z スコア化する

💼 実務での判断フローチャート

新しいデータに出会ったとき、 間隔尺度か否かを 3 つの質問で判定できる:

Q1: その値の「順序」 (大きい/小さい) に意味があるか?
   No → 名義尺度  (例: 都道府県コード R01000, 性別)
   Yes ↓

Q2: 「差」 (引き算) に量的な意味があるか?
   No → 順序尺度  (例: ランキング, 5 段階評価で厳密扱い)
   Yes ↓

Q3: 「0」 が「無い・何もない」を意味するか?
   No → ★間隔尺度★  (例: 摂氏温度, 西暦, IQ, 緯度経度)
   Yes ↓

         比例尺度  (例: 人口, 所得, K, 質量)
  

SSDSE-B-2026 で実例を当てはめると:

📊 SSDSE-B-2026 の全カラムを 4 尺度で分類

SSDSE-B-2026 の代表 28 カラムを Stevens の 4 尺度で分類した実例。 多くの変数が比例尺度に該当する一方、 気温・年度は間隔尺度として注意が必要。

カラム名SSDSE コード尺度単位
都道府県Prefecture名義
地域コードCode名義
年度SSDSE-B-2026間隔
総人口A1101比例
日本人人口A1102比例
15 歳未満人口A1301比例
15-64 歳人口A1302比例
65 歳以上人口A1303比例
出生数A4101比例
合計特殊出生率A4103比例
死亡数A4200比例
転入者数A5101比例
婚姻件数A9101比例
年平均気温B4101間隔
最高気温B4102間隔
最低気温B4103間隔
降水日数B4106比例
降水量B4109比例mm
標準価格 (住宅地)C5401比例円/m²
月間有効求人数F3103比例
消費支出L3221比例

分布のまとめ:SSDSE-B-2026 の 112 カラムのうち、 名義尺度は 2 個 (都道府県名, 地域コード)、 間隔尺度は 4 個 (年度, 年平均気温, 最高気温, 最低気温)、 残り 106 個は比例尺度。 間隔尺度は珍しいが、 気温は学校で身近な題材なので慎重に扱う価値がある。

🎯 間隔尺度を回帰モデルの説明変数にする

🎯 このコードでやること:年平均気温 (℃, 間隔尺度) で光熱・水道費 (円, 比例尺度) を予測する単回帰を作り、 回帰係数と切片の意味を解釈する。 さらに摂氏→華氏に変えた場合の係数を比較する。

📥 入力データ:①の d23 から年平均気温と光熱・水道費の 2 列 (n=47)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import pandas as pd

# d23 はこのあとのブロックで作っているので、ここでも用意しておく
df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='cp932', skiprows=1)
d23 = df[df['年度'] == 2023].reset_index(drop=True)

from sklearn.linear_model import LinearRegression
import numpy as np

X_c = d23[['年平均気温']].values
X_f = X_c * 9/5 + 32
y = d23['光熱・水道費(二人以上の世帯)'].values

m_c = LinearRegression().fit(X_c, y)
m_f = LinearRegression().fit(X_f, y)

print(f'摂氏: 係数 = {m_c.coef_[0]:.1f}, 切片 = {m_c.intercept_:.0f}')
print(f'華氏: 係数 = {m_f.coef_[0]:.1f}, 切片 = {m_f.intercept_:.0f}')
print(f'R^2 = {m_c.score(X_c,y):.3f}')

📤 実行すると次の出力が得られる

摂氏: 係数 = -1185.7, 切片 = 44072 華氏: 係数 = -658.7, 切片 = 65151 R^2 = 0.606

💬 結果の読み方

解釈:「気温が 1℃ 高い県は、 光熱・水道費が約 1186 円安い」。 47 県の気温で約 61% の光熱費差を説明できる。 これは正しい間隔尺度の使い方。

📋 2023 年 47 都道府県 気温データ全表 (摂氏・華氏・絶対温度)

間隔尺度の理解のために、 SSDSE-B-2026 の年平均気温を 3 つの尺度 (摂氏・華氏・K) で並べた表。 気温が低い順 (北海道) から高い順 (沖縄県) にソート。

順位都道府県摂氏 (℃)華氏 (°F)絶対温度 (K)z スコア
1北海道11.051.80284.15-2.834
2岩手県12.554.50285.65-2.101
3青森県12.654.68285.75-2.052
4長野県13.656.48286.75-1.564
5-6秋田県 / 山形県13.756.66286.85-1.515
7宮城県15.059.00288.15-0.880
8福島県15.259.36288.35-0.782
9新潟県15.459.72288.55-0.685
10栃木県16.060.80289.15-0.392
11-12茨城県 / 富山県16.160.98289.25-0.343
13福井県16.261.16289.35-0.294
14滋賀県16.361.34289.45-0.245
15山梨県16.461.52289.55-0.196
16-20島根/石川/鳥取/奈良/山口16.5-16.661.70-61.88289.65-289.75-0.148〜-0.099
21-22岡山県 / 群馬県16.8-16.962.24-62.42289.95-290.05-0.001〜+0.048
23埼玉県17.262.96290.35+0.194
24-28京都/三重/岐阜/愛知/広島17.4-17.563.32-63.50290.55-290.65+0.292〜+0.341
29-32大分/香川/東京/徳島17.663.68290.75+0.390
33-34和歌山/愛媛17.864.04290.95+0.488
35高知県17.964.22291.05+0.537
36-38兵庫/大阪/神奈川18.064.40291.15+0.585
39-41千葉/佐賀/熊本18.164.58291.25+0.634
42静岡県18.264.76291.35+0.683
43長崎県18.364.94291.45+0.731
44宮崎県18.465.12291.55+0.780
45福岡県18.565.30291.65+0.829
46鹿児島県19.567.10292.65+1.317
47沖縄県23.874.84296.95+3.418

観察:沖縄県は z = +3.418 (3σ 超え) と完全な外れ値。 北海道〜鹿児島県の z は -2.83〜+1.32 と概ね正規分布的だが、 沖縄県だけは別の母集団 (亜熱帯気候) と考えるのが自然。 これは「気温は間隔尺度なので z スコアによる外れ値検出が有効」の好例。

🎯 12 年分の年度を間隔尺度として扱う

🎯 このコードでやること:SSDSE-B-2026 の 2012-2023 年 北海道データから、 年度 (間隔尺度) で総人口 (比例尺度) の時系列回帰を行い、 「年あたり減少率」を推定する。

📥 入力データ:北海道の年度別総人口 (12 年分)

2012 5465000 2013 5438000 2014 5410000 2015 5381733 2016 5355000 2017 5325000 2018 5293000 2019 5259000 2020 5224614 2021 5183000 2022 5140000 2023 5092000
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd
from scipy.stats import linregress

df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='cp932', skiprows=1)
hok = df[df['都道府県'] == '北海道']

# 年度 (間隔尺度) で人口を回帰
res = linregress(hok['年度'], hok['総人口'])
print(f'傾き = {res.slope:.0f} 人/年')
print(f'R^2 = {res.rvalue**2:.4f}')
print(f'p 値 = {res.pvalue:.4g}')

📤 実行すると次の出力が得られる

傾き = -33145 人/年 R^2 = 0.9907 p 値 = 1.68e-11

💬 結果の読み方:北海道は 12 年で総人口が約 37 万人減少 (年平均 33,145 人減)。 R² = 0.991 と極めて高い線形性。 「年度の差 = 経過年数」が意味を持つ間隔尺度ならではの計算。 年度を比例尺度と勘違いして 2023/2012=1.005 を係数化したらナンセンス。

🌗 緯度経度・座標系の取り扱い

緯度経度も間隔尺度の一種。 「東京 35.69°N、 札幌 43.06°N」の差 7.37° は距離と対応 (約 819 km) するが、 緯度の比 43/35 = 1.23 は無意味 (起点が赤道という規約だから)。

緯度経度をモデルに渡すときの注意:

🔢 IQ (知能指数) も間隔尺度

IQ は平均 100、 標準偏差 15 になるように設計されたスコア。 100 という原点は人為的に決められたもの (集団の平均) なので、 比例尺度ではない。

このように、 心理測定の多くの指標は 間隔尺度。 教育・心理学の研究で「平均と SD」を使い、 「比例」を避けるのが慣習。

🛠 機械学習モデルでの間隔尺度ハンドリング指針

主要な機械学習アルゴリズムごとに、 間隔尺度を入力するときの注意点を表にまとめた。 SSDSE-B-2026 を例とした実務的指針。

モデル間隔尺度を入れて OK か標準化の必要性
線形回帰 / Lasso / Ridge正則化を使うなら必須 (係数の公平性のため)
k-NN (距離ベース)必須 (単位スケールの違いが距離を支配する)
k-means クラスタリング必須 (上と同じ理由)
SVM必須 (RBF カーネルが距離依存)
ニューラルネット強く推奨 (学習の収束速度に影響)
決定木 / Random Forest / XGBoost不要 (分岐は閾値比較のみ、 単調変換に不変)
PCA必須 (分散が大きい変数が PC1 を支配)
ナイーブベイズ (Gaussian)通常不要 (正規分布の中で吸収される)

経験則:「距離・正則化・分散を使うモデルでは標準化が必須」。 これは間隔尺度の単位依存問題を防ぐ意味でも合理的。

SSDSE-B-2026 を機械学習に渡す典型ワークフロー

  1. カラムの尺度を判定 (フローチャート参照)
  2. 名義尺度 (都道府県名等) は OneHot エンコード
  3. 順序尺度はラベルエンコード
  4. 間隔尺度 / 比例尺度は StandardScaler または MinMaxScaler
  5. 必要なら対数変換 (比例尺度のロングテール対策)
  6. モデル学習

このワークフローを踏めば、 「気温の比を取ってしまう」ような落とし穴は自然に回避できる。

❓ よくある質問

Q1. 摂氏温度の平均は意味があるのに、 なぜ比は意味がないのですか?

A. 平均は「差の和を n で割る」ので、 単位の選択 (摂氏か華氏か) に対して整合的に変化します。 一方、 比 ÷ は「分子の原点/分母の原点」に強く依存し、 起点が任意な間隔尺度では値が安定しません。 SSDSE-B-2026 の沖縄 23.8℃ ÷ 北海道 11.0℃ = 2.16 と、 華氏変換後の 74.84 ÷ 51.80 = 1.44 で完全に違う値になることが証拠です。

Q2. 摂氏温度で機械学習モデルを学習しても問題ないですか?

A. 問題ありません。 ただし距離ベースのモデル (k-NN, k-means, SVM) では StandardScaler で標準化が必須です。 標準化した z スコアは摂氏でも華氏でも完全一致するので、 「単位による結果のブレ」は排除されます。

Q3. アンケートの 5 段階評価 (1=とても不満, 5=とても満足) は間隔尺度ですか?

A. 厳密には順序尺度ですが、 実務では「等間隔と仮定して」間隔尺度的に扱うことが多いです。 サンプル数が十分なら平均・標準偏差・Pearson 相関の結果はおおむね信頼できます。 ただし「3.7」と「3.8」の差を細かく議論するのは禁物で、 ノンパラ手法 (中央値, Mann-Whitney 検定) も併用するのが安全です。

Q4. 西暦と元号 (令和等) はどう違いますか?

A. 西暦も元号も間隔尺度ですが、 元号は不連続な切れ目があるので「平成 30 年と令和 1 年の差」は単純な引き算では出ません (実際は 1 年差)。 機械学習で年を扱うときは西暦 (連続的) に統一するのが鉄則。 SSDSE-B-2026 も全て西暦表記。

Q5. 「変動係数 (CV)」 はなぜ間隔尺度で使えないのですか?

A. CV = σ / μ は「平均に対する標準偏差の比」ですが、 分母 μ が任意原点に依存します。 SSDSE-B-2026 の気温で計算すると、 摂氏では CV=0.122、 華氏では CV=0.059、 K では CV=0.007 と全く違う値になります。 比例尺度 (人口など) でのみ意味ある指標です。

Q6. 「沖縄は北海道より暑い」と言うとき、 何倍が無理なら何と言えばよいですか?

A. 「12.8℃ 高い」のようにで表現するのが正しい言い方です。 「2.16 倍暑い」は摂氏単位での比なので、 単位を変えると値が変わる → 物理的に意味なし。 報道では「平均気温は東京の 1.4 倍」のような表現を避け、 「平均気温は東京より 6.2℃ 高い」と言いましょう。

🎓 教育コラム:温度計と「間隔尺度」の発見

1714 年、 ガブリエル・ファーレンハイト (Gabriel Fahrenheit) は水銀温度計を発明し、 自身の名を冠した華氏目盛 (°F) を導入した。 当時の知識では「絶対零度」の存在は分かっておらず、 「水の凝固点 (32°F)」と「人の体温 (96°F)」を基準にした任意目盛だった。

1742 年、 スウェーデンの天文学者アンデルス・セルシウス (Anders Celsius) は水の凝固点 0、 沸点 100 を採用した百分目盛 (摂氏) を提案。 これにより「水という普遍物質」を基準にした温度尺度が普及した。

1848 年、 ウィリアム・トムソン (ケルビン卿) が分子運動論から「絶対零度 = -273.15℃」を導き出した。 これが 絶対温度 (K) の誕生で、 はじめて「温度の比に意味」が持たされた (比例尺度の獲得)。

つまり摂氏・華氏は 歴史的経緯から原点が任意に決まっており、 これが「間隔尺度であって比例尺度ではない」理由。 もし日本の SSDSE-B-2026 が K で記録されていたら、 「沖縄 / 北海道 = 1.045 倍」という比も意味を持つことになる (もっとも実用的に役立つ情報ではないが)。

1946 年、 S. S. Stevens がこの「単位の任意性」を一般化し、 心理学・社会科学の測定指標も同じ枠組みで分類できることを示した。 これが Stevens の 4 尺度。 物理学から心理学への概念移植が、 統計学の発展に大きく貢献した瞬間だった。

教訓:「単位選択の自由度」が変換群を決め、 「変換群」が許容統計量を決める。 これが Stevens 理論の本質。

📊 練習問題

  1. 分類問題:以下の SSDSE-B-2026 変数を「名義・順序・間隔・比例」のいずれかに分類しなさい: (a) 都道府県名, (b) 出生数, (c) 年度, (d) 最低気温 (℃), (e) 1 人 1 日当たりごみ排出量 (g)。
    解答を見る
    (a) 名義 (b) 比例 (c) 間隔 (d) 間隔 (e) 比例
  2. 計算問題:SSDSE-B-2026 の 2023 年データで、 福井県の年平均気温 16.2℃ と沖縄県 23.8℃ の差を求めなさい。 さらに、 同じ差を華氏で計算して一致するか確認しなさい。
    解答を見る
    摂氏差: 23.8 - 16.2 = 7.6 ℃
    華氏: 福井 = 16.2 × 9/5 + 32 = 61.16 °F、 沖縄 = 74.84 °F、 差 = 13.68 °F
    13.68 / 7.6 = 1.8 = 9/5 (係数比で対応, 等価)
  3. 誤り発見問題:「東京の年平均気温は 17.6℃、 沖縄の 23.8℃ より 35% 低い」という記述の誤りを指摘しなさい。
    解答を見る
    摂氏温度の比 (17.6/23.8 = 0.74) を「35% 低い」と表現しているが、 これは間隔尺度では無意味。 華氏で計算すると 63.68/74.84 = 0.85 で「15% 低い」になり結論が変わる。 正しくは「6.2℃ 低い」と差で表現する。
  4. 応用問題:SSDSE-B-2026 の 2023 年 47 都道府県データで、 年平均気温と合計特殊出生率の Pearson 相関を計算しなさい。 摂氏と華氏で値が変わらないことを確認しなさい。
    解答を見る
    scipy.stats.pearsonr で計算すると r ≈ +0.50, p < 0.001 (気温が高い県ほど出生率がやや高い傾向)。 摂氏でも華氏でも同じ r が得られる (Pearson は線形変換に不変)。

🎯 ⑨ 年平均・最高・最低気温の関係 (3 つの間隔尺度の散布)

🎯 このコードでやること:SSDSE-B-2026 の B4101 (年平均気温)、 B4102 (最高気温)、 B4103 (最低気温) は全て間隔尺度 (摂氏)。 これら 3 変数間の相関と最低気温が負の値を取る (北海道 -7.4℃) ことの意味を確認する。

📥 入力データ:2023 年 47 都道府県の気温 3 列

都道府県 年平均 最高 最低 北海道 11.0 30.9 -7.4 ← 最低は負の値 青森県 12.6 32.8 -3.5 東京都 17.6 34.3 1.8 沖縄県 23.8 32.8 14.9 ← 最低も正の値 ...
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd

df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='cp932', skiprows=1)
d23 = df[df['年度']==2023]
temps = d23[['年平均気温',
              '最高気温(日最高気温の月平均の最高値)',
              '最低気温(日最低気温の月平均の最低値)']]

print(temps.corr().round(3))  # 相関行列
print(temps.describe().round(2))

📤 実行すると次の出力が得られる

年平均気温 最高気温 最低気温 年平均気温 1.000 -0.063 0.945 最高気温 -0.063 1.000 -0.110 最低気温 0.945 -0.110 1.000 年平均気温 最高気温 最低気温 count 47.00 47.00 47.00 mean 16.80 34.00 1.03 std 2.05 1.06 3.28 min 11.00 30.90 -7.40 max 23.80 35.80 14.90

💬 結果の読み方

📌 間隔尺度を覚える 7 つのポイント

  1. 差は意味あり、 比は無意味 — 摂氏温度の典型例。 「2 倍暑い」 は禁句。
  2. 原点 (0) は任意の規約 — 摂氏 0℃ は水の凝固点、 西暦 0 年はキリスト誕生という規約。
  3. 等間隔性は保証される — 1℃ の差はどの温度帯でも同じ熱量差。 順序尺度との決定的な違い。
  4. 許される変換は $x' = ax + b$ のアフィン — 摂氏↔華氏はこの形 ($a=9/5, b=32$)。
  5. 平均・標準偏差・Pearson 相関・線形回帰は OK — アフィン変換に対して整合的。
  6. 変動係数・幾何平均・「○倍」表現は NG — 原点依存で値がブレる。
  7. 機械学習では標準化 (z スコア化) が王道 — 単位依存を完全に消し、 摂氏でも華氏でも同じ結果。

本ページで学んだ実例の整理:SSDSE-B-2026 (2023 年 47 都道府県) を題材に、 (a) 年平均気温の平均 16.802℃ と標準偏差 2.048℃、 (b) 沖縄/北海道の比は摂氏 2.164、 華氏 1.444、 K 1.045 と単位依存、 (c) z スコアと Pearson 相関は単位に依存しない、 (d) 12 年間の北海道人口減少 (年平均 -33,145 人, R²=0.991) は「年度の差」を使う典型例、 (e) 47 県の年平均気温と最低気温の相関 r=0.945 は強い正の相関 — これらすべてが間隔尺度を正しく扱う計算例。

🧮 実データで計算してみる

SSDSE-B-2026 の変数を尺度で分類

SSDSE-B-2026 は 47 都道府県 × 12 年 = 564 行・112 変数のデータセット。 含まれる変数を Stevens の 4 尺度に当てはめると以下のようになる。 これを正しく分類することが「どの統計量を使ってよいか」の出発点。

変数尺度理由
都道府県, 地域コード (R01000 等)名義尺度大小関係なし。 ラベル区別のみ
年度 (2012〜2023)間隔尺度差(年数)は意味あり, 比(2023÷2012=1.0055)は無意味
年平均気温 (℃)間隔尺度摂氏 0℃ は水の凝固点で物理的零点ではない
最高気温, 最低気温 (℃)間隔尺度摂氏。 北海道は -7.4℃ (負の値可) も間隔尺度の特徴
総人口, 消費支出 (円)比例尺度0 が「いない/使わない」を意味する
合計特殊出生率, 高齢化率比例尺度0 が定義可能, 「2 倍」も意味あり

手計算 1:年平均気温の比は単位に依存する

2023 年 47 都道府県のうち、 一番低いのが 北海道 11.0℃、 一番高いのが 沖縄県 23.8℃

摂氏 (間隔尺度) 沖縄 ÷ 北海道 = 23.8 / 11.0 = 2.164 → 「沖縄は北海道の 2 倍暑い」 という結論 絶対温度 K (比例尺度) に変換 (+273.15) 沖縄 = 23.8 + 273.15 = 296.95 K 北海道 = 11.0 + 273.15 = 284.15 K 沖縄 ÷ 北海道 = 296.95 / 284.15 = 1.045 → 「沖縄は北海道の 1.045 倍暖かい」 という結論 差 (どちらの尺度でも同じ) 摂氏: 23.8 − 11.0 = 12.8 ℃ K: 296.95 − 284.15 = 12.8 K → 差は単位に依存しない (これが間隔尺度の正しい使い方)

2.164 と 1.045 がここまで違う以上、 摂氏での「2 倍暑い」は 物理的に無意味。 一方、 差 (12.8) は摂氏と K で完全一致する。 これが「間隔尺度では差は意味あり、 比は無意味」の数値的証明。

手計算 2:平均と標準偏差は意味がある

2023 年 47 都道府県の年平均気温の平均標準偏差を計算:

平均 = (11.0 + 12.5 + 12.6 + … + 23.8) / 47 = 16.802 ℃ 標準偏差 (s) = √(Σ(xᵢ - 16.802)² / 46) = 2.048 ℃ 最頻値の周辺: 17-18℃ 帯に 13 県集中 (東京, 愛知, 広島, …)

平均 16.802 ℃ は「47 都道府県の気候の中心」として意味がある。 これを華氏に変換しても、 平均が華氏スケールでの中心に対応する (62.24°F)。 比例尺度ではない (絶対零点を持たない) ことを認めた上で、 平均・標準偏差は問題なく使える。

手計算 3:z スコア化すれば尺度問題は消える

気温を z スコア $z = (x - \bar{x}) / s$ に変換すると、 摂氏でも華氏でも結果が完全一致する:

北海道 (摂氏) z = (11.0 - 16.802) / 2.048 = -2.834 北海道 (華氏) z = (51.80 - 62.24) / 3.687 = -2.834 ← 一致 沖縄県 (摂氏) z = (23.8 - 16.802) / 2.048 = +3.418 沖縄県 (華氏) z = (74.84 - 62.24) / 3.687 = +3.418 ← 一致

z スコアは原点・単位の選択に依存しないので、 間隔尺度を 機械学習に渡す前の前処理として広く使われる。 標準化は間隔尺度の「比が不定」問題を回避する代表的なテクニック。

🧮 数式に値を入れて手で計算する: 摂氏 vs 華氏の差

合成温度データで間隔尺度の特徴 (差は意味あるが比は無意味) を確認する。

Step 1: 温度データ

摂氏 (°C)華氏 (°F)
11050
22068
33086

Step 2: 差は意味ある

摂氏: 30-10 = 20°C (3 倍に見える) 華氏: 86-50 = 36°F (1.72 倍に見える) 差の比は単位により異なる → 比は無意味 差そのものは単位変換可能

🐍 Python で再現

1
2
3
4
5
6
7
8
9
import numpy as np
c = np.array([10, 20, 30])
f = c * 9/5 + 32
print(f"摂氏: {c}")
print(f"華氏: {f}")
print(f"摂氏 ratio: {c[2]/c[0]}")
print(f"華氏 ratio: {f[2]/f[0]:.3f}")
print(f"摂氏 差: {c[2]-c[0]}")
print(f"華氏 差: {f[2]-f[0]}")

📤 実行結果

摂氏: [10 20 30] 華氏: [50. 68. 86.] 摂氏 ratio: 3.0 華氏 ratio: 1.720 摂氏 差: 20 華氏 差: 36.0

💬 手計算 (Step 2) と Python 出力が完全一致。 比は無意味だが差は変換可能。

🐍 Python 実装

① 間隔尺度カラムを読み込み、 基本統計を確認

🎯 このコードでやること:SSDSE-B-2026 の 2023 年 47 都道府県データから年平均気温 (間隔尺度) を取り出し、 平均・標準偏差・最大最小を確認する。

📥 入力データ (SSDSE-B-2026.csv の関連カラム抜粋, cp932 エンコーディング):

年度 都道府県 年平均気温 最高気温 最低気温 2023 北海道 11.0 30.9 -7.4 2023 青森県 12.6 32.8 -3.5 2023 岩手県 12.5 33.6 -4.8 ... ... ... ... ... 2023 沖縄県 23.8 32.8 14.9
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd

# SSDSE-B-2026 を読み込み、 2023 年 47 都道府県だけに絞る
df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='cp932', skiprows=1)
d23 = df[df['年度'] == 2023]

# 年平均気温 (間隔尺度・摂氏)
temp = d23['年平均気温']
print('平均(℃) =', round(temp.mean(), 3))
print('標準偏差(℃) =', round(temp.std(), 3))
print('最低 =', temp.min(), '最高 =', temp.max())

📤 実行すると次の出力が得られる

平均(℃) = 16.802 標準偏差(℃) = 2.048 最低 = 11.0 最高 = 23.8

💬 結果の読み方:47 都道府県の年平均気温の平均値は約 16.8℃。 標準偏差 2.05 は「平均から ±2℃ 程度がばらつきの目安」を示す。 これらは間隔尺度で意味のある統計量。

② 摂氏と華氏で比を取ると結果が変わる (間隔尺度の決定的特徴)

🎯 このコードでやること:摂氏 (℃) と華氏 (°F) と絶対温度 (K) で、 沖縄県と北海道の気温の「比」を計算し、 単位によって値が大きく変わることを確認する。

📥 入力データ:①で取得した d23 (2023 年 47 都道府県)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
c_oki = d23[d23['都道府県']=='沖縄県']['年平均気温'].iloc[0]
c_hok = d23[d23['都道府県']=='北海道']['年平均気温'].iloc[0]

f_oki = c_oki * 9/5 + 32     # 華氏
f_hok = c_hok * 9/5 + 32
k_oki = c_oki + 273.15      # 絶対温度
k_hok = c_hok + 273.15

print('比 (摂氏): 沖縄/北海道 =', round(c_oki/c_hok, 3))
print('比 (華氏): 沖縄/北海道 =', round(f_oki/f_hok, 3))
print('比 (絶対温度): 沖縄/北海道 =', round(k_oki/k_hok, 4))
print('差 (摂氏):', c_oki-c_hok, '差 (K):', k_oki-k_hok)

📤 実行すると次の出力が得られる

比 (摂氏): 沖縄/北海道 = 2.164 比 (華氏): 沖縄/北海道 = 1.444 比 (絶対温度): 沖縄/北海道 = 1.0451 差 (摂氏): 12.8 差 (K): 12.8

💬 結果の読み方:摂氏では 2.164、 華氏では 1.444、 絶対温度では 1.045。 「比」の結果が単位選択で完全に変わる以上、 摂氏温度の比は無意味。 一方、 差 (12.8) は摂氏でも K でも完全一致 → 差は意味あり。 これが間隔尺度の本質。

③ StandardScaler で z スコア化 (尺度依存を消す)

🎯 このコードでやること:sklearn の StandardScaler で年平均気温を z スコア化し、 摂氏でも華氏でも同じ z スコアが得られることを確認する。 機械学習の前処理として典型的。

📥 入力データ:①の d23

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from sklearn.preprocessing import StandardScaler
import numpy as np

c = d23['年平均気温'].values.reshape(-1,1)
f = c * 9/5 + 32  # 華氏

zc = StandardScaler().fit_transform(c)
zf = StandardScaler().fit_transform(f)

print('北海道 z (摂氏) =', round(zc[0,0], 3))
print('北海道 z (華氏) =', round(zf[0,0], 3))
# 差は理論上ちょうど 0。 実際に出るのは倍精度計算の丸め誤差(1e-15 前後)で、
# 実行環境によって桁の並びが変わるため、 許容誤差との比較で判定する。
max_diff = np.max(np.abs(zc - zf))
print(f'最大差 = {max_diff:.1e}  (倍精度の丸め誤差の範囲)')
print('実質ゼロと言えるか:', bool(max_diff < 1e-12))

📤 実行すると次の出力が得られる

北海道 z (摂氏) = -2.863 北海道 z (華氏) = -2.863 最大差 = 5.3e-15 (倍精度の丸め誤差の範囲) 実質ゼロと言えるか: True

💬 結果の読み方:z スコアは摂氏でも華氏でも完全に一致 (差は浮動小数点誤差レベル)。 つまり 標準化は間隔尺度の「単位依存」を取り除く。 機械学習で気温などの間隔尺度を扱うときは、 まず標準化するのが定石。

④ Pearson 相関は線形変換に対して不変 (間隔尺度で使える理由)

🎯 このコードでやること:年平均気温と消費支出 (光熱・水道費) の Pearson 相関を、 摂氏と華氏それぞれで計算し、 完全一致することを確認する。 これが「間隔尺度でも相関係数を使ってよい」根拠。

📥 入力データ:①の d23 から年平均気温と光熱・水道費の 2 列

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from scipy.stats import pearsonr

temp_c = d23['年平均気温']
temp_f = temp_c * 9/5 + 32
util   = d23['光熱・水道費(二人以上の世帯)']

r_c, p_c = pearsonr(temp_c, util)
r_f, p_f = pearsonr(temp_f, util)

print(f'Pearson 相関 (摂氏): r = {r_c:.4f}, p = {p_c:.4f}')
print(f'Pearson 相関 (華氏): r = {r_f:.4f}, p = {p_f:.4f}')

📤 実行すると次の出力が得られる (実際の SSDSE-B-2026 で計算):

Pearson 相関 (摂氏): r = -0.7785, p = 0.0000 Pearson 相関 (華氏): r = -0.7785, p = 0.0000

💬 結果の読み方:摂氏でも華氏でも r = -0.779 で完全一致。 Pearson 相関は線形変換 $x'=ax+b$ で不変。 これが「間隔尺度で相関を計算してよい」理論的根拠。 結果は「気温が高い県ほど光熱費が低い」 (暖房代が減るため)、 これは物理的に妥当な結論 (p < 10⁻¹⁰ で統計的有意)。

🌡 アフィン変換と「許される操作」一覧

間隔尺度に対して許される変換は $x' = ax + b$ (a>0) のアフィン変換のみ。 これにより尺度の本質的構造が保たれる。 以下、 各統計操作が間隔尺度で意味を持つかをまとめる。

操作間隔尺度で OK か理由
最頻値・度数名義レベルの操作なので問題なし
中央値・順位順序が定まれば計算可
平均 (算術平均)差が定義できれば成立
標準偏差・分散差の二乗を集計するだけ
Pearson 相関アフィン変換に対して不変
線形回帰係数の意味は単位依存だが正しく解釈可
変動係数 (CV = σ/μ)分母 μ が任意原点に依存 (摂氏と華氏で異なる)
幾何平均対数を取るので負の値や原点依存に弱い
「○倍」と表現比は原点を持つ尺度でのみ意味

経験則:「平均は OK、 比は NG」と覚えておけば実務でほとんど困らない。

⚠️ よくある落とし穴

⚠️ 摂氏で「○倍暑い」と書く
「沖縄は北海道の 2.16 倍暑い」は誤り。 単位を華氏や K に変えると値が変わる。 気温の比較は必ず「差」(℃) で行う。 SSDSE-B-2026 でも沖縄 23.8℃ と北海道 11.0℃ の比 2.16 を結論にしてはいけない。
⚠️ 変動係数 (CV=σ/μ) を間隔尺度で計算する
CV は原点に依存するため間隔尺度では NG。 SSDSE-B-2026 の年平均気温で計算すると、 摂氏で CV=0.122、 華氏で CV=0.059、 K で CV=0.007 と単位ごとに大幅に異なる。 CV は比例尺度 (人口・支出など) でのみ使う。
⚠️ Likert 尺度 (1〜5) の扱い
アンケートの 5 段階評価は厳密には順序尺度だが、 実務では間隔尺度として扱い平均を取ることが多い。 これは「等間隔と仮定」した近似で、 サンプル数が十分なら有効。 ただし論文では「等間隔と仮定して扱った」と注記が必要。
⚠️ 対数変換すると尺度が変わる
比例尺度 (人口など) に log を取ると間隔尺度になる。 log(人口) の差は「比」を表現しているが、 log した値自体の比はもう意味を持たない。 標準化や対数化は便利だが、 結果の解釈時に尺度の変化を意識する必要がある。
⚠️ Stevens の分類を絶対視しすぎる
Velleman & Wilkinson (1993) は「尺度の分類は便利な目安だが、 統計手法の選択を機械的に縛るものではない」と主張。 現代統計では「データの文脈と目的」で手法を選ぶ柔軟性が主流。 とはいえ「摂氏の比は誤り」のような典型落とし穴は避けるべき。

🧠 摂氏・華氏・絶対温度の三者比較 (SSDSE-B-2026 実値)

2023 年 47 都道府県のうち最低 (北海道) と最高 (沖縄県) を 3 つの単位で並べた表。 統計操作の不変性/可変性が一目で分かる。

指標摂氏 (℃)華氏 (°F)絶対温度 (K)尺度
北海道 (最低)11.051.80284.15
沖縄県 (最高)23.874.84296.95
差 (沖縄 − 北海道)12.823.0412.80間隔尺度で OK (単位の差だけで本質は同じ)
比 (沖縄 ÷ 北海道)2.1641.4451.045不一致 → 摂氏・華氏では NG
平均 (47 県)16.80262.244289.952どの単位でも平均→平均で対応 (アフィンに不変)
標準偏差2.0483.6872.048単位の比 (9/5) でスケール
変動係数 σ/μ0.1220.0590.0071大幅変化 → 間隔尺度では使えない

この表が示すように、 差・平均・標準偏差は単位を変えても整合性が保たれる (係数倍で対応) が、 比と変動係数は単位ごとに値がバラバラ → 間隔尺度では使ってはいけないことが直感的にわかる。

🗺 概念マップ

間隔尺度は Stevens の 4 尺度の 3 番目で、 上は比例尺度に発展、 下は順序尺度から段階を踏んで現れる。

情報量
  ↑
  │
  ├── 比例尺度 (Ratio)         例: 人口, 所得, 身長, K  → 比 OK
  │       ↑    線形変換 + 絶対零点
  ├── 間隔尺度 (Interval)   ←  例: 摂氏温度, 西暦, IQ  → 差 OK, 比 NG
  │       ↑    順序 + 等間隔性
  ├── 順序尺度 (Ordinal)         例: ランキング, 5 段階  → 順序 OK, 差 NG
  │       ↑    区別 + 順序
  └── 名義尺度 (Nominal)         例: 性別, 血液型       → 区別のみ
  

上位の尺度ほど許される演算が増える。 「下位の操作は上位でも全て使える」という入れ子構造になっている (例:比例尺度では中央値も平均も使える)。

interval scale 比例尺度 (上位) 摂氏温度・西暦年 差は OK・比は NG Stevens 4 尺度 順序尺度 (下位) 標準化・線形変換

🔗 隣接手法への橋渡し

間隔尺度は Stevens (1946) の 4 尺度 (名義・順序・間隔・比) のうち 3 番目で、 「差は意味あるが比は意味ない (絶対零度がない)」尺度。 摂氏温度 ・ 西暦年 ・ IQ などが該当。 適用可能な統計量と分析が尺度水準で決まる。

典型的な誤りは「IQ 100 は IQ 50 の 2 倍賢い」と言うこと。 間隔尺度は差は意味ある (IQ 110 - 100 = 10 と IQ 100 - 90 = 10 は同じ差) が、 比は意味ない (絶対零点がないため)。 比を語るには比尺度 (例: 重さ・長さ) が必要。

🌳 手法選択フロー

「間隔尺度」を扱う際の手法選択は、 状況に応じて以下のフローで判断すると迷いが減る。

  1. Step 1: 目的は記述か予測か?
    • 記述 (現状把握・要約) → 集計・可視化・要約統計量で全体像を掴む
    • 予測 (未知データへの推定) → モデル構築・検証フェーズへ移行
  2. Step 2: データの種類・規模は?
    • 数値データ・小〜中規模 → 「間隔尺度」やその拡張手法を直接適用
    • カテゴリデータ → カテゴリ専用の手法 (関連用語) と組み合わせ
    • 大規模・高次元 → 計算効率を考慮した派生手法 (関連用語) を選択
  3. Step 3: 結果の解釈・共有は?
    • 専門家向け → 数値指標・統計検定で精緻に評価
    • 非専門家向け → 可視化・自然言語での要約を重視

このフローに沿って判断することで、 「間隔尺度」を中核とした適切な手法選択ができる。

🔬 間隔尺度 vs 比例尺度: 「同じ数値」でも許される演算が違う

間隔尺度は 原点 (0) が便宜的、 比例尺度は 原点が絶対的。 この一点の違いが、 「2 倍」「半分」「比率」「変化率」といった日常的な計算の許容性を分ける。 ここでは 4 尺度それぞれで「どの演算が許されるか」を一覧表にまとめ、 間隔尺度で乗除算・変動係数が使えない理由を整理する。

① 4 尺度の演算可否一覧表

演算 名義 順序 間隔 比例 代表値
等価 / 不等価 (=, ≠)最頻値
大小比較 (<, >)×中央値
加減算 (+, −)××算術平均
乗除算 (×, ÷)×××幾何平均・変化率
変動係数 (CV = SD/平均)×××

特に強調すべきは 「間隔尺度では乗除算と変動係数が許されない」 という点。 これがしばしば実務で誤って使われる。

② ⚠️ 間隔尺度の追加の落とし穴

  • 「年」(西暦) の差は OK だが比は無意味: 2024 − 2000 = 24 年は意味があるが、 2024 ÷ 1012 = 2 を「2 倍古い」と言うのはナンセンス。 西暦の原点は宗教的に決められた便宜値。
  • IQ スコアの「2 倍頭が良い」誤用: IQ は間隔尺度に近い設計 (平均 100 標準偏差 15)。 「IQ 140 は IQ 70 の 2 倍頭が良い」は誤り。 差 (70 ポイント差) は意味があるが比は無意味。
  • 緯度経度の集計: 緯度経度は球面座標で間隔尺度的だが、 算術平均で重心を求めると赤道付近・極で歪む。 必ず球面平均 (バイユー単位ベクトル平均) を使う。
  • 標準化 (z-score) の解釈: 間隔尺度に z-score を適用するのは OK (差と分散しか使わない)。 ただし z=2 を「平均の 2 倍離れている」と読むのは適切だが、 「2 倍値が大きい」と言うのは不可。

🎮 触って理解する

摂氏温度は 間隔尺度 の代表例。 下の温度計を ドラッグ(またはスライダー操作)して 2 つの温度 A・B を動かすと、 摂氏(℃)・華氏(℉)・絶対温度(K)へ同時変換され、 差・比・平均・変動係数が実時間で計算される。 「差は意味を持つ / 比は意味を持たない」を数値で体感しよう。

0℃(任意原点) B A 温度計(℃ 目盛り) — ドラッグで A/B を移動 目盛りは ℃ / ℉ / K を併記
摂氏 ℃ 華氏 ℉ 絶対温度 K
A20.068.0293.15
B10.050.0283.15
差 A−B ✅10.018.010.0
平均 (A+B)/2 ✅15.059.0288.15
比 A÷B ❌2.001.361.04
変動係数 CV ❌0.3330.1530.017

✅ = 尺度変換で整合的に写る(間隔尺度で使ってよい) ❌ = 単位で答えが変わる(間隔尺度では無意味)

🧭 差の比は一定 = 間隔尺度の証拠
差の各スケール比 ℉差/℃差 = 1.80K差/℃差 = 1.00 は、 A・B をどこへ動かしても 一定(=アフィン変換の傾き)。 一方で「比 A÷B」はスライダーを動かすたびにスケール間でバラバラ。 「等しい差はどのスケールでも等しい差に写る」——これが間隔尺度の本質。

🧠 直感で掴む — 差は等間隔・原点は任意

⚠️ よくある落とし穴 — 比を取る誤り・0 の解釈

🚀 発展 — 比例尺度との違いと 4 尺度水準

比例尺度比例尺度;例:絶対温度 K・人口・面積)は 絶対的な原点 0 を持つので比が意味を持つ(「2 倍」が言える)。 間隔尺度と比例尺度は「同じ数値」でも許される演算が違う——上の温度計で K 列だけは 0 が絶対零度なので比 A÷B にも意味がある。 Stevens の 4 尺度水準名義順序 < 間隔 < 比例 の順に許される演算が増える。 間隔尺度で安全に扱うには 標準化(z 化) が有効(平均標準偏差しか使わないため尺度依存が消える)。

🎨 直感をさらに深める — 尺度の階層と「原点の任意性」

間隔尺度を一言でいえば「目盛りの間隔は等しいが、 原点(ゼロの位置)は人間が任意に決めた」尺度である。 摂氏温度・西暦・偏差値がその代表。 上のインタラクティブ温度計で見たとおり、 「10℃ の差」はスケールを ℉ や K に変えても等しい差に写るが、 「0 の位置」だけはスケールごとにバラバラだった。 この間隔の不変性原点の任意性の同居こそ、 間隔尺度の核心である。

尺度の階層のなかで「3 番目」

Stevens の 4 水準は情報量の少ない順に 名義 < 順序 < 間隔 < 比例 と積み重なる。 間隔尺度は下から 3 番目で、 「順序(大小)」に加えて「差の等しさ」まで保証するが、 「比(何倍)」だけはまだ保証しない。 一段ずつ何が増えるかを整理すると理解が固まる:

水準新たに使える情報身近な例まだ言えないこと
① 名義「同じ/違う」の区別だけ都道府県名, 血液型どちらが大きい?
② 順序+ 大小の順番震度, 5 段階評価差はどれだけ?
③ 間隔差の等しさ摂氏温度, 西暦, 偏差値何倍?(比は言えない)
④ 比例+ 絶対原点(比・○倍)人口, 所得, ケルビン(すべて言える)

「30℃ は 10℃ の 3 倍暑い」が誤りな理由を、 階層の言葉で言い直すと明快になる。 「3 倍」という比の主張は水準④(比例尺度)でしか許されないのに、 摂氏は水準③(間隔尺度)だから。 同じ物理状態を華氏で見れば 86℉ ÷ 50℉ ≒ 1.72 倍、 絶対温度で見れば 303.15K ÷ 283.15K ≒ 1.07 倍と、 「倍率」が単位を変えるたびに変わってしまう。 単位を替えると答えが変わる操作は、 その尺度では意味を持たない——これが尺度水準の実用的な判定基準である。

⚠️ 落とし穴をさらに深掘り — 偏差値・単位変換・幾何平均/CV

🎓 偏差値は「間隔尺度」— 合計・倍率・他試験との比較に要注意

偏差値は 平均 50・標準偏差 10 になるよう z スコアを一次変換した値(偏差値 = 50 + 10z)で、 典型的な間隔尺度である。 実データで確かめよう。 SSDSE-B-2026 の 2023 年・年平均気温(n=47, 平均 16.80℃, 母標準偏差 2.03℃)を偏差値化すると:

都道府県年平均気温 (℃)偏差値
北海道11.021.4
岩手県12.528.8
愛知県 / 広島県17.553.4
東京都17.653.9
大阪府18.055.9
鹿児島県19.563.3
沖縄県23.884.5

🌡 単位変換(摂氏↔華氏)で「変わるもの・変わらないもの」

摂氏→華氏は一次変換 $F = \tfrac{9}{5}C + 32$($a=9/5, b=32$)。 間隔尺度の統計量が変換でどう振る舞うかを、 2023 年 47 県の年平均気温の実測で確認すると:

統計量摂氏 (℃)華氏 (℉)変換則判定
平均16.80262.244$\bar{F}=\tfrac95\bar{C}+32$(原点も動く)値は変わる(が対応が付く)
分散4.10613.303$\times(9/5)^2=3.24$(切片 b は消える)値は変わる
標準偏差2.0263.647$\times 9/5$値は変わる
相関係数華氏でも小数点以下まで完全一致$a>0$ で不変変わらない ✅
z スコア / 偏差値各県まったく同じ値平均・SD を割るので b も a も消える変わらない ✅

要点は「平均・分散・標準偏差は単位で値が変わるが、 相関係数・z スコア・偏差値・決定係数はアフィン変換に不変」ということ。 だから間隔尺度データで「ばらつきの大きさ」や「関係の強さ」を単位に依らず語りたいなら、 生の分散ではなく 相関や標準化した量を使うのが安全。 分散 4.106 と 13.303 は「単位を替えただけで 3.24 倍」になっており、 分散の絶対値を単位横断で比較してはいけないことがよく分かる。

📐 幾何平均・変動係数がなぜ NG か(原点依存の一言で説明)

🚀 発展をさらに深める — 許容変換・不変な統計量・比例尺度との境界・リッカート論争

許される変換は「正の一次変換」だけ

間隔尺度で意味構造を壊さない変換は正の一次(アフィン)変換 $x' = a x + b\ (a>0)$ に限られる。 摂氏↔華氏($a=9/5,\ b=32$)が典型。 $a>0$ が必要なのは、 $a<0$ だと大小関係が逆転して「順序」が壊れるため。 $b$ は原点をずらす自由度で、 原点が任意な間隔尺度ではいくらでも動かしてよい。 この「$a$(尺度の伸縮)と $b$(原点移動)の 2 自由度」が、 比例尺度($b=0$ に固定、 $x'=ax$ のみ)との違いを生む。

どの統計量が「変換に耐える」か

性質$x'=ax+b$ での振る舞い該当する量
完全に不変値そのものが変わらない相関係数, 決定係数 R², z スコア, 偏差値, 歪度・尖度
対応が付く(共変)同じ一次変換で写る平均, 中央値, 最頻値, 分位点
尺度倍で変わる$\times a$(または $a^2$)標準偏差($\times a$), 分散($\times a^2$)
意味が壊れる単位でバラバラ比(○倍), 幾何平均, 調和平均, 変動係数

「不変な量だけを結論に使う」のが安全運用の原則。 z スコア・偏差値・相関が実務で重宝されるのは、 まさに単位(原点と尺度)の恣意性を洗い流してくれるから。

比例尺度との境界 — 「絶対原点があるか」の一点

間隔と 比例尺度 を分けるのは絶対原点の有無ただ一点。 摂氏(間隔)に 273.15 を足せばケルビン(比例)になり、 「絶対零度=分子運動ゼロ」という物理的な無が原点に据わる。 だから K では「A は B の 1.07 倍」に意味が生まれる。 逆に、 比例尺度に対数変換($\log$)を施すと間隔尺度に降格する:$\log$ 後の差は元の「比」を表すが、 $\log$ 値そのものの比には意味がない。 尺度水準は固定属性ではなく、 変換によって行き来することを押さえておきたい。

リッカート尺度を間隔とみなす議論

「全く不満 1 …… 大変満足 5」のリッカート尺度は、 隣り合う選択肢の心理的間隔が本当に等しい保証がないため厳密には順序尺度。 それでも実務では平均や t 検定を当てるために「等間隔と仮定」して間隔尺度扱いすることが多い。 争点と実務指針を整理すると:

関連ページ: 尺度水準名義尺度順序尺度比例尺度標準化(z スコア)平均標準偏差分散相関係数 (いずれも本用語集内の実在ページ)。