1何のための手法か
「アクセントが変化した数」を、集落の何が説明するか。
小豆島の9集落について、中井[1998]の記述と2012年の調査とを突き合わせ、2拍名詞のアクセント型がいくつ変わったかを数えた値がある。高拍 H・低拍 L・中拍 M・拍内上昇 R・拍内下降 F をそれぞれ 11・00・0.5 0.5・01・10 という数値に置き換え、1998年側と2012年側で対応するセルの差の絶対値を取り、地点ごとに和をとったものである(原典 pp.49–50、表4-6〜表4-8)。この和が変化数である。
問いは「この変化数の集落ごとの違いは、集落の何と結びついているか」である。原典が説明変数として並べたのは、人口(平成22年・平成12年の国勢調査小地域集計)、世帯数(同)、人口増加率(人口H22÷人口H12)、3種類の中心性(情報中心性・媒介中心性・次数中心性)、標高(基盤地図情報の5mメッシュ数値標高モデル)である(原典 pp.47–48、p.52)。中心性は、バスルートと定期旅客航路のデータから集落間のつながりを 0/1 で表した隣接行列(表4-5)を作り、R の sna パッケージの degree・betweenness・infocent で算出している(原典 pp.50–52)。
ここで重回帰分析が必要になるのは、これらの説明変数が互いに強く相関しているからである。人口が多い集落は世帯数も多く、道路が集中している集落は媒介中心性も次数中心性も高い。単相関を9本並べても、どれがどれの言い換えなのかが分からない。重回帰は「他の変数を固定したときの効き」という形で答えを出そうとするが、その「固定」が効かないほど変数同士が似ているとき、係数は不安定になる。第3節以降はこの問題への対処の話である。
2モデル式と最小二乗
残差二乗和を最小にする係数は、正規方程式の解として一意に書ける。
観測が \(n\) 個、説明変数が \(p\) 個あるとする。\(i\) 番目の観測について
\(y_i\) … 目的変数(ここでは集落 \(i\) のアクセント変化数)
\(x_{ij}\) … \(j\) 番目の説明変数の値
\(\varepsilon_i\) … 誤差項。最小二乗そのものは分布を仮定しないが、\(t\) 検定・\(F\) 検定を行う段では \(\varepsilon_i \sim \mathcal{N}(0,\sigma^2)\) が互いに独立であることを仮定する
計画行列 \(X\)(第1列が全部 1、以下が各説明変数)と係数ベクトル \(\beta\) を使って \(y = X\beta + \varepsilon\) と書く。最小二乗法は、残差二乗和
2番目の式が正規方程式である。\(X^{\top}X\) が正則であれば解は一意に定まる。逆行列が存在するかどうかではなく、逆行列の対角成分がどれだけ大きいかが、次節の主題になる。
原典は標準化したデータで回帰している
原典は、表4-9 のデータを R の scale で標準化してから lm に渡している(原典 Appendix. 5)。そのため定数項の推定値は 0.000 になり、係数は「説明変数が1標準偏差動いたときに、変化数が何標準偏差動くか」を表す。変数間の大きさの比較ができる代わりに、元の単位(人、m など)での解釈は失われる。
3説明変数が互いに相関しているという問題
多重共線性は「推定できない」問題ではなく、「推定値の分散が膨らむ」問題である。
原典の図4-1(表4-9 を標準化したデータの相関係数行列・散布図行列、p.54)では、人口H22・世帯数H22・人口H12・世帯数H12 の4つが互いに 0.998〜0.999 という値を示している。中心性どうしの相関も高く、原典 p.53 は「媒介中心性、次数中心性 同士の相関についても高い」、2拍名詞(+助詞)の側については p.62 で「情報中心性、次数中心性 同士の相関も高い」と述べている。これだけ似た変数を同時にモデルに入れると何が起きるかを、係数の分散の形で見る。
\(j\) 番目の説明変数 \(x_j\) を、残りのすべての説明変数(定数項を含む)で回帰し、その残差を \(\tilde{x}_j\) と書く。Frisch–Waugh–Lovell の定理により、重回帰の係数 \(\hat{\beta}_j\) は、\(y\) を \(\tilde{x}_j\) だけに回帰した単回帰係数と一致する。
\(\mathrm{RSS}_j\) … \(x_j\) を他の説明変数で回帰したときの残差二乗和。他の変数で説明しきれずに残った部分の大きさが、そのまま係数の精度を決める。
\(x_j\) を他の説明変数で回帰したときの決定係数を \(R_j^2\) とすると、定義から \(\mathrm{RSS}_j = \mathrm{TSS}_j\,(1-R_j^2)\)、ただし \(\mathrm{TSS}_j = \sum_i (x_{ij}-\bar{x}_j)^2\) である。これを代入すると、
前半の分数 … \(x_j\) が他の変数と無相関(\(R_j^2=0\))だった場合の分散
\(\mathrm{VIF}_j\) … 実際の分散が、その理想的な場合の何倍に膨らんでいるか。標準誤差で見れば \(\sqrt{\mathrm{VIF}_j}\) 倍
\(R_j^2\) … \(x_j\) を目的変数に、他の説明変数を説明変数にして回帰したときの決定係数。目的変数 \(y\) は一切使わない
原典はこの式をそのまま脚注に書いている
原典 p.55 の脚注16 に「vif は、該当の説明変数を目的変数にして、他の説明変数で回帰したときの R2 をもとめて、1/(1 - R2) を計算している」とある。同じ脚注に「ある説明変数の変動の90%以上が、他の説明変数で説明されてしまう状態であるのが VIF=10。VIF=5 の場合でも80%以上が説明されてしまう」とも書かれている。\(R_j^2 = 0.9\) なら \(\mathrm{VIF}_j = 10\)、\(R_j^2 = 0.8\) なら \(5\) であり、これは上の式の言い換えである。
計算は R の car パッケージの vif 関数による(原典 p.53、Appendix. 5)。
VIF が大きくても、推定値そのものは不偏である
多重共線性は最小二乗推定量の不偏性を壊さない。壊れるのは精度だけである。したがって「VIF が大きいから係数が間違っている」とは言えず、「その係数は、この標本を取り直すと大きく動きうる」と言えるにとどまる。VIF が 10 を超えたら削る、という運用は、分散を小さくする代わりに削った変数の効果を残した変数の係数に押し込む操作でもある。原典はこの削除を2段階にわたって行っており、最終モデルの係数はその前提の上で読む必要がある。
4All possible subset selection
\(2^p\) 通りを全部当てはめて、情報量規準の小さい順に並べる。
説明変数が \(p\) 個あるとき、それぞれを「使う/使わない」で分けた組み合わせは \(2^p\) 通りある。空集合を除けば \(2^p - 1\) 通りである。All possible subset selection は、この全部について lm を実行し、決定係数・自由度調整済み決定係数・AIC・BIC などを計算して並べ替える、という手続きである。原典が使ったのは矢野環による R スクリプト papca.R 中の関数 All.possible.subset.selection で、全文が原典 Appendix. 4(A-11〜A-12)に収録されている。
原典の場合、表4-9 の説明変数は9個なので \(2^{9}-1 = 511\) 通り。媒介中心性などを削った第2段階では \(p=6\) で \(2^{6}-1=63\) 通り、第3段階では \(p=4\) で \(2^{4}-1=15\) 通りである。スクリプトは既定で AIC の小さい方から20件だけを表示する。
並べ替えの基準は AIC である。対数尤度 \(\log L\) とパラメータ数 \(k\) について
3番目は Appendix. 4 のスクリプトが result7[i] <- result3[i] + 2*(nd+1)*(nd+2)/(nrow(df)-nd-2) として計算しているもので、\(k\)(コード中の nd、R の ans$rank)に対する小標本補正である。スクリプトはこのほか \(R^2\)、自由度調整済み \(R^2\)、および Rh という指標を出力する。
ステップワイズとの違い
原典 p.53 の脚注14 に次のようにある。「一般には stepAIC を用いるが、stepAIC は、説明変数すべての組み合わせを算出せず、変数を減らしていき、適切な段階で処理を終わらせる。一方、All.possible.subset.selection は説明変数のあらゆる組み合わせについて、AIC の小さい順番に表示を行う」。
ステップワイズは探索の経路に依存する。ある変数をいったん落とすと、その変数を含む組み合わせは二度と評価されない。総当たりにはこの経路依存がなく、AIC の意味での最良モデルを取り逃がさない。ただし、取り逃がさないことと、選ばれたモデルが正しいこととは別である。候補が増えるほど、たまたま当てはまりの良い組み合わせが上位に来る確率も上がる。
AIC は検定ではない
AIC は予測の観点(Kullback–Leibler 情報量の推定)からの比較であり、有意水準も帰無仮説も持たない。したがって「AIC が最小だから、そのモデルが有意である」とは言えない。原典は AIC で選んだモデルに対して summary(lm(...)) の \(t\) 検定と \(F\) 検定を当てているが、その解釈上の問題は第8節で述べる。
5実際のデータと、変数を絞っていく過程
9集落 × 2行、説明変数9個。ここから2変数まで絞られる。
原典 p.52 の表4-9(2拍名詞のみ)をそのまま示す。18行あるが、集落は9つである。原典の脚注13 は「同一集落内での調査地点数が2地点もしくは音声の揺れにより同一地点に2パターンの音声が認められる場合、重回帰分析をする際に該当の地点の重みが大きくなる。これを防ぐため、調査地点が1地点および音声のパターンが1つである調査地点のデータ列を2つにした」と説明している。説明変数の値は、同じ集落の a と b のあいだで完全に一致する。
| 分析名 | 変化数 | 人口H22 | 世帯数H22 | 人口H12 | 世帯数H12 | 人口増加率 | 情報中心性 | 媒介中心性 | 次数中心性 | 標高 |
|---|---|---|---|---|---|---|---|---|---|---|
| 家浦a | 2 | 1246 | 562 | 1560 | 676 | 0.799 | 0.592 | 0 | 4 | 5.5 |
| 家浦b | 2 | 1246 | 562 | 1560 | 676 | 0.799 | 0.592 | 0 | 4 | 5.5 |
| 蒲野a | 0 | 294 | 142 | 378 | 149 | 0.778 | 0.816 | 0 | 4 | 6.38 |
| 蒲野b | 0 | 294 | 142 | 378 | 149 | 0.778 | 0.816 | 0 | 4 | 6.38 |
| 唐櫃a | 2 | 648 | 290 | 854 | 328 | 0.759 | 0.804 | 24 | 6 | 110.06 |
| 唐櫃b | 5 | 648 | 290 | 854 | 328 | 0.759 | 0.804 | 24 | 6 | 110.06 |
| 草壁a | 4 | 1300 | 626 | 1525 | 663 | 0.852 | 0.997 | 13.333 | 8 | 2.13 |
| 草壁b | 4 | 1300 | 626 | 1525 | 663 | 0.852 | 0.997 | 13.333 | 8 | 2.13 |
| 土庄a | 2 | 5106 | 2188 | 5665 | 2261 | 0.901 | 1.098 | 31.667 | 8 | 8.58 |
| 土庄b | 2 | 5106 | 2188 | 5665 | 2261 | 0.901 | 1.098 | 31.667 | 8 | 8.58 |
| 福田a | 0 | 749 | 338 | 967 | 378 | 0.775 | 0.722 | 1 | 4 | 24.09 |
| 福田b | 0 | 749 | 338 | 967 | 378 | 0.775 | 0.722 | 1 | 4 | 24.09 |
| 吉田a | 0 | 115 | 48 | 148 | 56 | 0.777 | 0.923 | 10.333 | 6 | 93.42 |
| 吉田b | 0 | 115 | 48 | 148 | 56 | 0.777 | 0.923 | 10.333 | 6 | 93.42 |
| 甲生a | 3 | 71 | 42 | 120 | 60 | 0.592 | 0.592 | 0 | 4 | 29.33 |
| 甲生b | 3 | 71 | 42 | 120 | 60 | 0.592 | 0.592 | 0 | 4 | 29.33 |
| 当浜a | 0 | 102 | 46 | 154 | 58 | 0.662 | 0.736 | 1.667 | 4 | 32.64 |
| 当浜b | 0 | 102 | 46 | 154 | 58 | 0.662 | 0.736 | 1.667 | 4 | 32.64 |
原典 表4-9「重回帰分析のデータ(2拍名詞のみ)」(p.52)。原典 脚注12 により、[変化数] は表4-8 の「和」に相当し、[人口増加率] は 人口H22÷人口H12 である。
原典が踏んだ手順は次のとおりである(原典 pp.53–58、Appendix. 5)。
- 標準化 表4-9 を
scaleで標準化する(data1→ 標準化後)。 - 相関の確認 相関係数行列と散布図行列(図4-1)を描き、人口H22・世帯数H22・人口H12・世帯数H12 の相関がいずれも 0.9 以上であることを確認する。
- 1回目の総当たり 説明変数9個について All.possible.subset.selection を実行する(表4-10)。人口系4変数のうち、AIC の低い組み合わせに現れやすい世帯数H22 のみを残し、人口H22・人口H12・世帯数H12 を消去して
data1.2を作る。 - 2回目の総当たり
data1.2(説明変数6個)について再度実行する(表4-11)。AIC 最小は 世帯数H22 + 情報中心性 + 媒介中心性 + 次数中心性 + 標高。 - VIF と感度分析 このモデルについて
vifとsensitivityを実行する。 - 3回目の総当たり VIF が 10 を超えた 世帯数H22・媒介中心性 を消去して
data1.3を作り、再度実行する(表4-14)。AIC 最小は 情報中心性 + 次数中心性。
| \(R^2\) | Adj.\(R^2\) | Rh | AIC | cAIC | BIC | Formula |
|---|---|---|---|---|---|---|
| 0.881 | 0.832 | 0.787 | 25.712 | 36.912 | 31.944 | 世帯数H22+情報中心性+媒介中心性+次数中心性+標高 |
| 0.881 | 0.817 | 0.759 | 27.686 | 43.686 | 34.809 | 世帯数H22+人口増加率+情報中心性+媒介中心性+次数中心性+標高 |
| 0.767 | 0.736 | 0.708 | 31.823 | 34.900 | 35.384 | 情報中心性+次数中心性 |
| 0.773 | 0.724 | 0.680 | 33.397 | 38.397 | 37.849 | 情報中心性+次数中心性+標高 |
| 0.772 | 0.723 | 0.680 | 33.424 | 38.424 | 37.876 | 人口増加率+情報中心性+次数中心性 |
原典 表4-11「Data1.2 についてのモデル選択(2拍名詞のみ)」(p.55)の上位5件のみを抜粋。原典は20件を掲載している。AIC 最小の行と3番目の行では AIC 差が約 6.1 ある一方、cAIC では 36.912 対 34.900 と順位が逆転している点は、原典の表からそのまま読み取れる。
6結果
残ったのは、情報中心性(負)と次数中心性(正)の2つである。
第2段階(data1.2、2拍名詞のみ)。AIC で選ばれたモデルの回帰式は、原典 p.54 に次の形で書かれている。
決定係数 0.881、自由度修正済み決定係数 0.832、\(F\) 値 17.8(\(p\) 値 \(3.514\times10^{-5}\)、自由度 5 と 12)、残差の標準誤差 0.410。
| 変数 | 推定値 | 標準誤差 | \(t\) 値 | \(p\) 値 | VIF |
|---|---|---|---|---|---|
| 定数項 | 0.000 | 0.097 | 0.000 | 1.000 | — |
| 世帯数H22 | −1.097 | 0.343 | −3.196 | 0.008 | 11.890 |
| 情報中心性 | −1.590 | 0.218 | −7.283 | 0.000 | 4.813 |
| 媒介中心性 | 1.523 | 0.470 | 3.238 | 0.007 | 22.331 |
| 次数中心性 | 1.383 | 0.297 | 4.653 | 0.001 | 8.924 |
| 標高 | −0.895 | 0.268 | −3.346 | 0.006 | 7.226 |
推定値・標準誤差・\(t\) 値・\(p\) 値は原典 表4-12「data1.2 の重回帰分析結果」(p.56)。VIF は原典 p.55 の本文および Appendix. 5(A-17)の vif(RegModel.1) 出力。原典は「VIF が 10 になると多重共線性が起きているとする指標があり、この指標に則れば、次数中心性、情報中心性、標高が適切な変数である」と述べている。
第3段階(data1.3、2拍名詞のみ)。VIF が 10 を超えた 世帯数H22 と 媒介中心性 を落として総当たりをやり直すと、AIC 最小は 情報中心性 + 次数中心性 の2変数モデルになる。
| 変数 | 推定値 | 標準誤差 | \(t\) 値 | \(p\) 値 | VIF |
|---|---|---|---|---|---|
| 定数項 | 0.000 | 0.121 | 0.000 | 1.000 | — |
| 次数中心性 | 1.895 | 0.271 | 6.987 | 0.000 | 4.738 |
| 情報中心性 | −1.588 | 0.271 | −5.855 | 0.000 | 4.738 |
原典 表4-15「data1.3 についての重回帰分析の結果」(p.57)、VIF は原典 p.58 および Appendix. 5(A-19)。決定係数 0.767、自由度修正済み決定係数 0.736、\(F\) 値 24.7(\(p\) 値 \(1.79\times10^{-5}\)、自由度 2 と 15)、残差の標準誤差 0.514(原典 p.58)。
なお原典 p.58 の本文中の回帰式は「変化数 = 0.000 + 1.901 次数中心性 − 1.595 情報中心性」となっており、表4-15 および Appendix. 5 の summary 出力(1.90 / −1.59、\(t\) = 6.99 / −5.85)と末尾の桁が一致しない。ここでは表4-15 の値を載せた。
2拍名詞(+助詞)のケース。同じ9集落・同じ説明変数で、目的変数だけを「助詞を後続させた形も含めた変化数」(原典 表4-18)に替えた分析も行われている。第2段階(data2.2)で AIC 最小となったのは 世帯数H22 + 人口増加率 + 情報中心性 + 媒介中心性 + 次数中心性 + 標高 で、決定係数 0.896、自由度修正済み決定係数 0.839、\(F\) 値 15.77(\(p\) 値 \(8.00\times10^{-5}\))、残差の標準誤差 0.401(原典 p.63)。
| 変数 | 推定値 | 標準誤差 | \(t\) 値 | \(p\) 値 | VIF |
|---|---|---|---|---|---|
| 定数項 | 0.000 | 0.095 | 0.000 | 1.000 | — |
| 世帯数H22 | −1.394 | 0.359 | −3.880 | 0.003 | 13.634 |
| 人口増加率 | 0.214 | 0.170 | 1.253 | 0.236 | 3.064 |
| 情報中心性 | −1.586 | 0.228 | −6.952 | 0.000 | 5.495 |
| 媒介中心性 | 1.291 | 0.473 | 2.732 | 0.020 | 23.593 |
| 次数中心性 | 1.601 | 0.295 | 5.420 | 0.000 | 9.219 |
| 標高 | −0.799 | 0.264 | −3.025 | 0.012 | 7.370 |
原典 表4-21「data2.2 の重回帰分析結果」(p.64)、VIF は原典 p.63 本文。\(p\) 値が 0.05 を下回らないのは人口増加率のみ。
ここでも VIF が 10 を超えた 世帯数H22 と 媒介中心性 を落として総当たりをやり直すと(data2.3)、AIC 最小はやはり 情報中心性 + 次数中心性 になる。決定係数 0.727、自由度修正済み決定係数 0.69、\(F\) 値 20(\(p\) 値 \(5.94\times10^{-5}\))、残差の標準誤差 0.556、VIF は両変数とも 4.738(原典 pp.66–67)。
| 変数 | 推定値 | 標準誤差 | \(t\) 値 | \(p\) 値 |
|---|---|---|---|---|
| 定数項 | 0.000 | 0.131 | 0.000 | 1.000 |
| 次数中心性 | 1.846 | 0.294 | 6.283 | 0.000 |
| 情報中心性 | −1.552 | 0.294 | −5.283 | 0.000 |
原典 表4-24「data2.3 についての重回帰分析の結果」(p.67)。
符号の向きが、原典の主張の核になっている
次数中心性の係数は正、情報中心性の係数は負である。原典 p.71 はこれを「道路が集中している集落は、1998年から2012年の間にアクセントが大きく変化した」「アクセスしやすい集落は、1998年から2012年の間にアクセントがあまり変化しなかった」と読み、金田一[2003]の「都市の言語は変化しにくい部分があり、地方の言語は変化しやすい部分がある」という議論と結びつけている。同時に原典は「ただし、都市の方が言語が変化しやすいという説もあり、一概に都市とアクセスのしやすさを同義のものとして結びつけることはできない」とも述べている。
原典はさらに、残差の大小(図4-4、表4-17)を使って、どのアクセント変化が外言語的要素に影響されるものかを切り分けている。残差の小さい集落にのみ現れる変化(LLF→LHL、MLR→LLH、MLF→LHL)と、残差の大きい集落にのみ現れる変化(MF→HL、MFL→HLL、LLR→LHL)とを対比し、前者を接触変化、後者を内的変化に対応づける、という議論である(原典 pp.72–73)。
7感度分析(Sensitivity Analysis)
説明変数に揺さぶりをかけ、係数がどれだけ動くかを見る。
原典は、VIF とは別の多重共線性の診断として Sensitivity Analysis を併用している。使ったのは R の accuracy パッケージ中の sensitivity 関数で、原典 p.53 に「説明変数に変動を与えて、多重共線性を判定する Sensitivity Analysis を行うパッケージ accuracy 中の関数 sensitivity を用いた」とある。Appendix. 5 の実際の呼び出しは data1.2.sens <- sensitivity(data1.2, lm, 変化数 ~ ., ptb.R = 2000) で、出力の見出しは "Sensitivity of coefficients over 2000 perturbations:" である。原典 p.55 の本文も「2000回の変動を与えて、チェックを行った」と書いている。
Unstable の定義
原典 p.57 の脚注17 に「Unstable となるのは説明変数に変動を与え、それを任意の回数繰り返した際に、それぞれの推定値の結果の値が95%信頼区間内にどれだけ収まるかを検定し、それが棄却される場合である」とあり、Unstable の場合は出力の [Unstable] 欄に「*」が表示される。
| 変数 | 変動推定値 | 推定値 | 標準誤差 | 2.50% | 97.50% | 不安定 |
|---|---|---|---|---|---|---|
| 定数項 | 0.000 | 0.000 | 0.100 | −0.004 | 0.004 | — |
| 世帯数H22 | −1.100 | −1.100 | 0.380 | −1.100 | −1.060 | — |
| 人口増加率 | −0.023 | −0.023 | 0.180 | −0.030 | −0.015 | — |
| 情報中心性 | −1.600 | −1.600 | 0.240 | −1.588 | −1.570 | — |
| 媒介中心性 | 1.500 | 1.500 | 0.500 | 1.485 | 1.533 | — |
| 次数中心性 | 1.400 | 1.400 | 0.320 | 1.378 | 1.403 | — |
| 標高 | −0.890 | −0.890 | 0.280 | −0.903 | −0.877 | — |
原典 表4-13「data1.2 に対する Sensitivity Analysis の結果(1)」(p.56)。「不安定」欄はいずれも空欄で、原典 p.57 は「どの変数も不安定(Unstable)でないという結果が得られた」と述べている。なお、同じ出力が Appendix. 5(A-18)にも digits = 2 で印字されており、2.5%/97.5% の値は末尾1桁が表4-13 と食い違う箇所がある(例:世帯数H22 の 2.5% が表4-13 では −1.100、Appendix. 5 では −1.099)。data2.2・data1.3・data2.3 についても同様の出力が原典 表4-22・表4-16・表4-25 に掲載されており、いずれも「不安定」の判定は出ていない。
感度分析に渡されたモデルは、AIC で選ばれたモデルではない
Appendix. 5 の呼び出しは sensitivity(data1.2, lm, 変化数 ~ ., ptb.R = 2000) である。変化数 ~ . は「データフレームに残っている全列を説明変数にする」という指定なので、ここで当てはめられているのは data1.2 の6変数すべてを含むモデルであり、AIC で選ばれた5変数モデル(人口増加率を含まない)ではない。表4-13 に人口増加率の行があるのはそのためである。data1.3 についても同様で、表4-16 には 人口増加率・標高 の行があるが、AIC で選ばれたのは 情報中心性 + 次数中心性 の2変数モデルである。
つまり、感度分析が「安定」と判定した対象と、係数表・\(p\) 値が報告されている対象は、同じモデルではないと読める。原典はこの違いに言及していない。
2つの診断は食い違っている
VIF は 世帯数H22 = 11.890、媒介中心性 = 22.331 を「10 超」と判定したが、感度分析はどの変数も Unstable としなかった。原典 p.57 の本文は「data1.2 から vif(>10)で不安定と判定された世帯数H22、媒介中心性を消去した」と書いており、VIF の判定を優先して変数を落としている。どちらの診断を採るかで最終モデルは変わるが、原典はその選択の理由を明示していない。
読み取れなかったこと
原典および Appendix. 4〜6 の範囲では、sensitivity が説明変数に与える「変動」の分布や大きさ(摂動の規模)は記されていない。ptb.R = 2000 という繰り返し回数だけが指定されており、摂動の既定設定に依存している。また accuracy パッケージは、原典 p.53 の脚注15 の時点ですでに「現在は開発が中止されており CRAN からは入手不可」とされている。
8限界
総当たりで選んでから検定する、という手順そのものに問題がある。
選んでから検定すると、\(p\) 値は甘くなる
All possible subset selection は、同じ標本の上で \(2^p-1\) 通りのモデルを当てはめ、最も当てはまりの良いものを選ぶ。その選ばれたモデルについて、同じ標本で \(t\) 検定と \(F\) 検定を行うと、報告される \(p\) 値は名目の意味を失う。\(t\) 分布も \(F\) 分布も「モデルがデータを見る前に決まっていた」ことを前提に導かれているからで、データを見てから最良を拾う操作は、この前提を壊す。実際に報告されている \(p\) 値は本来より小さく、信頼区間は本来より狭くなる(選択後推測、post-selection inference の問題)。
原典の第2段階では \(p=6\) から 63 通り、第1段階では \(p=9\) から 511 通りが比較されている。511 通りのなかで最良だったモデルの \(F\) 値 17.8 に \(3.514\times10^{-5}\) という \(p\) 値を付けることは、1つのモデルだけを見たときの計算をそのまま流用していることを意味する。原典はこの点に触れていない。
標本数に対して変数が多く、しかも行が重複している
表4-9 は18行だが、集落は9つで、説明変数の値は同じ集落の a と b のあいだで完全に一致する。原典 脚注13 はこの重複を「同一集落内での調査地点数が2地点」の場合との重みを揃えるための処置だと説明している。目的変数(変化数)は集落によって a と b で異なることがあるが、説明変数の側には9通りの値しかない。
それにもかかわらず、回帰は18行のデータとして実行されており、残差自由度は 12(第2段階)ないし 15(第3段階)と計算されている。独立な集落は9つしかないので、この自由度は過大である可能性が高い。標準誤差は小さく、\(t\) 値は大きく、\(p\) 値は小さく出る方向に偏る。原典はこの点に触れていない。
加えて、第1段階では説明変数が9個で、独立な集落は9つである。この比のもとで 511 通りを探索すれば、偶然の当てはまりを拾う余地は大きい。
観測は空間的に配置されており、誤差の独立性は疑わしい
9集落は小豆島の上に配置されている。説明変数そのものが、集落間の道路・航路のつながり(表4-5)から作られた中心性である。近い集落どうしは人の行き来も方言の様相も似ている可能性が高く、その場合、回帰の誤差項は互いに独立ではない。誤差に正の空間的自己相関があると、標準誤差は過小評価される。
原典は残差の絶対値を集落の位置の上に円の大きさとして描いており(図4-5)、空間的な見取り図は与えている。しかし、残差の空間的自己相関を検定したり、空間構造をモデルに組み込んだりはしていない。原典はこの点を限界として述べていない。誤差の空間相関を明示的にモデルへ入れる立場については ICAR 空間ランダム効果 を参照。
入れ子のデータとして扱われていない
18行は「9集落 × 2行」という入れ子構造を持つ。同じ集落の2行は、同じ説明変数を共有し、同じ話者集団に由来する。こうしたデータで各行を独立な観測として扱うと、集落内の相関が無視される。集落を変量効果として扱い、集落内・集落間の分散を分けて推定するのが素直な対処で、その枠組みは 線形混合モデルとAIC にあたる。原典は固定効果のみの重回帰で処理しており、この選択肢に触れていない。
目的変数は非負の計数である
変化数は 0 以上の値で、表4-9 では 0〜5、表4-18 では 0〜10 の範囲に入る。算出の途中では中拍 M を 0.5 に置き換えているのでセル単位の差は 0.5 を取りうるが、表4-9・表4-18 に載っている地点ごとの和はいずれも整数である。いずれにせよ、下に 0 という壁があり、分散が水準とともに変わる可能性がある。正規誤差の線形モデルはこれを近似として扱っていることになる。予測値が負になりうる点も、モデルの外挿には注意が要る。原典はこの点に触れていない。
2つの分析は独立な再現ではない
「2拍名詞のみ」と「2拍名詞+助詞」の両方で 情報中心性 + 次数中心性 が選ばれたことは、原典 p.71 で結論の支えとして使われている。しかし両者は同じ9集落・同じ説明変数を使っており、目的変数も同じ語(水・音・山・針・秋)の同じ調査から作られている。独立な標本での再現ではないので、一致したことをもって確からしさが2倍になるとは言えない。原典はこの点に触れていない。
これは因果の主張ではない
回帰係数が「次数中心性が1標準偏差大きい集落は、変化数が 1.9 標準偏差大きい」という関連を表すことと、「道路を増やせばアクセントが変わる」こととは別である。交絡になりうる変数(集落の産業構造、通学・通勤の実態、話者の年齢構成、そもそも1998年時点でのアクセント体系の違い)はモデルに入っていない。原典自身、金田一[2003]の議論と結びつける箇所で「一概に都市とアクセスのしやすさを同義のものとして結びつけることはできない」と留保を置いている。
VIF の閾値そのものについて
「VIF > 10 なら多重共線性あり」は経験則であって、検定ではない。原典 脚注16 が書くとおり、これは \(R_j^2 > 0.9\) と言っているにすぎない。閾値を 5 にすれば、第2段階では 情報中心性(4.813)以外のすべてが落ちる。どこで切るかによって最終モデルが変わる以上、閾値は結果の一部として報告されるべきものである。
9出典
このページの数値はすべて、小野原彩香『数理的アプローチからの言語変化と外言語的要素との関わりに関する研究』(同志社大学大学院文化情報学研究科、2013年度 博士論文)の第4章および巻末 Appendix から引用したものである。本文ページ番号は論文本体の通し番号、Appendix のページ番号は「A-」を冠した巻末資料の番号による。
- 小野原彩香(2013)『数理的アプローチからの言語変化と外言語的要素との関わりに関する研究』同志社大学大学院文化情報学研究科 博士論文。
第4章第4節「方法 ―中心性、重回帰分析―」pp.49–52 / 第5節「結果」pp.53–70 / 第6節「考察」pp.71–73。
表4-9(分析データ、p.52)、表4-10・表4-11(モデル選択、p.55)、表4-12・表4-13(係数と感度分析、p.56)、表4-14・表4-15(同、p.57)、表4-18(+助詞のデータ、p.62)、表4-21(係数、p.64)、表4-22(感度分析、p.65)、表4-24・表4-25(同、p.67)。
Appendix. 4「事例2 All.possible.subset.selection のスクリプト」A-11〜A-12 / Appendix. 5「事例2 重回帰分析 R スクリプト(2拍名詞)」A-13〜 / Appendix. 6「事例2 重回帰分析 R スクリプト(2拍名詞+助詞)」。
原典が挙げている手法・道具の文献
- Stephenson, K. & Zelen, M. (1989) Rethinking Centrality: Methods and Applications. Social Networks, 11, 1–37. 情報中心性の典拠として原典 p.52 が引く。
- 鈴木努(2009)『中心性』R で学ぶデータサイエンス ネットワーク分析(第8巻)、共立出版。 次数中心性・媒介中心性・情報中心性の説明の典拠として原典 pp.51–52 が引く。
- Butts, C. T. (2010) Package ‘sna’. 中心性の計算に使われた R パッケージ。
- R パッケージ
carの関数vif(原典 p.53)。 - R パッケージ
accuracyの関数sensitivity(原典 p.53、脚注15)。原典執筆時点で開発中止・CRAN から入手不可と注記されている。 - 矢野環による R スクリプト
papca.R中の関数All.possible.subset.selection(原典 p.53、脚注14)。スクリプト冒頭のコメントには “originaly by S.Aoki / modified by T.Yano” とある。
データの出所
- アクセント:中井幸比古(1998)「香川県東部島嶼のアクセント」61, 1–26、および 2012年3月の調査(科学研究費 基盤研究(A) 2324202「方言分布変化の詳細解明」代表:大西拓一郎、徳島大学日本語学研究室 岸江信介教授主導)。原典 p.47、脚注10。
- 人口・世帯数:総務省統計局「平成22年国勢調査 小地域集計 第2表 男女別人口及び世帯数 -町丁・字等」、「平成12年国勢調査(小地域)男女別人口総数及び世帯総数」。原典 p.48。
- 集落間のつながり:国土交通省「国土数値情報 バスルート」(SHAPE形式、世界測地系、香川県、2011)および「国土数値情報 定期旅客航路データ」(2012)。原典 p.48。
- 標高:国土交通省国土地理院「基盤地図情報」数値標高モデル(JPGIS形式、5mメッシュ)。原典 p.48。
この手法がどの観点に属するか
重回帰分析は、真の係数 \(\beta\) を固定された未知の定数と見る。推定量 \(\hat{\beta}\) のほうが確率変数で、その揺らぎは「同じ集落から標本を取り直したら、係数はどれだけ動くか」という標本変動として評価される。標準誤差 \(\sqrt{\sigma^2 (X^{\top}X)^{-1}_{jj}}\) も、\(t\) 値も、\(p\) 値も、すべてこの反復のなかでの当たり率の話である。VIF が測っているのも、その反復のなかで係数がどれだけ散らばるかの倍率にほかならない。7つの観点を式で読むの観点2(頻度論)にそのまま重なる。
係数のほうに分布を置き、事前分布と事後分布で語る立場(ベイズ推定)、入れ子構造を変量効果として扱う立場(線形混合モデルとAIC)、空間的な依存そのものをモデルに入れる立場(ICAR 空間ランダム効果)とは、同じデータを前にしても評価の物差しが違う。
このページは、小野原が実際の研究で使った手法を、同じ分野の読み手に向けて整理したものです。数値はすべて博士論文の本文および巻末 Appendix から引用し、推定値や概算は記載していません。原典内で値が一致しない箇所は、その旨を明記しました。
手法の位置づけの全体像は 7つの観点を式で読む、どの授業回がどの観点に当たるかは 手法と数学の地図 にあります。