主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

canoncorr

説明

一个B) = canoncorr (XYは,データ行列XYの標本正準係数を計算します。

一个Br) = canoncorr (XYは,標本正準相関のベクトルrも返します。

一个BrUV) = canoncorr (XYは,それぞれXYの正準スコアの行列であるUVも返します。

一个BrUV统计数据) = canoncorr (XYは,残りの相关ががすべてゼロであるといういう连仮说のの検定にする情情纳纳されれたた统计数据も返します。

すべて折りたたむ

標本データセットの正準相関分析を行います。

データセットcarbigには,1970 ~ 1982年406台のの自動車に関する測定値が含まれています。

标本データを読み込み。

负载carbig;data =[排量马力重量加速度MPG];

排気量,馬力,および重量の観測値の行列としてXを定義し,加速度とMPGの観測値の行列としてYを定義します。データが不足している行は省略します。

isnan = sum(isnan(data),2) > 0;X =数据(~ nan, 1:3);Y =数据(~ nan, 4:5);

標本の正準相関を計算します。

[A, B, r, U, V] = canoncorr (X, Y);

Xの正準変数を構成する排気量,馬力,および重量の線形結合を判定するため,一个の出力を表示します。

一个
一个=3×20.0025 0.0048 0.0202 0.0409 -0.0000 -0.0027

(3,1)は非常に小さいため,-0.000と表示されています。(3,1)のみ表示します。

(3,1)
ans = -2.4737 e-05

Xの最初の正準変数は,u1 = 0.0025*耗散+ 0.0202*HP - 0.000025*Wgtです。

Xの2番目の正準変数は,u2 = 0.0048*耗散+ 0.0409*HP - 0.0027*Wgtです。

Yの正準変数を構成する加速度とMPGの線形結合を判定するため,Bの出力を表示します。

B
B =2×20.1666 -0.3637 -0.0916 0.1078

Yの最初の正準変数は,v1 =- - - - - -0.1666 * Accel - 0.0916 * MPGです。

Yの2番目の正準変数は,v2 = -0.3637 *Accel + 0.1078*MPGです。

XYの正準変数のスコアを相互にプロットします。

t = tiledlayout (2, 2);标题(t)“X的标准分数vs Y的标准分数”)包含(t)' X的典型变量') ylabel (t)“Y的典型变量”) t.TileSpacing =“紧凑”;nexttile情节(U (: 1), V (: 1),“。”)Xlabel('U1')ylabel(“v1”) nexttile情节(U (:, 2), V (: 1),“。”)Xlabel('U2')ylabel(“v1”) nexttile情节(U (: 1), V (:, 2),“。”)Xlabel('U1')ylabel(“v2”) nexttile情节(U (:, 2), V (:, 2),“。”)Xlabel('U2')ylabel(“v2”

图中包含4个轴。Axes 1包含一个类型为line的对象。Axes 2包含一个类型为line的对象。Axes 3包含一个类型为line的对象。Axes 4包含一个类型为line的对象。

正準変数のペア u v は他のすべてのペアとは異なり,最も強い相関から最も弱い相関へと順番に並んでいます。

変数u1v1の相関係数を返します。

r (1)
ans = 0.8782

入力引数

すべて折りたたむ

入力行列.N行D.1列の行列を指定します。Xの行は観測値に対応し,列は変数に対応します。

データ型:|

入力行列.N行D.2列の行列として指定します。ここで,Xはn行d1列の行列。Yの行は観測値に対応し,列は変数に対応します。

データ型:|

出力引数

すべて折りたたむ

X内の変数の標本正準係数。d1行D列列行列返されます。ここここ,d = min(等级(X)等级(Y))です。

一个のj番目の列には,Xのj番目の正準変数を構成する変数の線形結合が含まれます。

Xがフルランクより低い場合,canoncorrは警告を出し,Xのの従属列に対応する一个の行にゼロを返します。

Y内の変数の標本正準係数。d2行D列列行列返されます。ここここ,d = min(等级(X)等级(Y))です。

Bのj番目の列には,Yのj番目の正準変数を構成する変数の線形結合が含まれます。

Yがフルランクより低い場合,canoncorrは警告を出し,Yのの従属列に対応するBの行にゼロを返します。

標本正準相関。1行 d 列のベクトルとして返されます。ここで、d = min(等级(X)等级(Y))です。

rのj番目の要素は,UVのj番目の列間の相関です。

X内の変数の正準スコア。n行d列の行列として返されます。ここで,Xはn行d1列の行列で,d = min(等级(X)等级(Y))です。

Y内の変数の正準スコア。n行d列の行列として返されます。ここで,Yはn行d2列の行列で,d = min(等级(X)等级(Y))です。

仮说仮说検定情。构造体内返さます。k = 1,…,d 1について(k + 1)番目からd番目までの相関がすべてゼロであるというd個の一連の帰無仮説 H 0 k に関係しています。ここで,d = min(等级(X)等级(Y))です。

统计数据のフィールドは1行d列のベクトルで,各要素はkの値に対応しています。

フィールド 説明
威尔

威尔ラムダ(尤度比)統計量

DF1.

カイ二乗統計量の自由度,およびF統計量の分子自由度

DF2.

F統計量の分母自由度

F

H 0 k についてについてRAOの近似近似

PF.

Fに対する右裾有意水準

chisq

域名による変更を加えた H 0 k についてのBartlettの近似カイ二乗統計量

pChisq

chisqに対する右裾有意水準

统计数据には他に2つのフィールド(教育部およびp)があり,それぞれDF1.およびpChisqと同じです。これらは歴史的な経緯で存在します。

データ型:结构体

詳細

すべて折りたたむ

正準相関分析

データ行列XおよびYの正準スコアは次のように定義されます。

U X 一个 V Y b

ここで,とbは,ピアソン相関係数ρ(U, Vを最大化します。ただし,これまでのすべての正準スコアとは無相関であり,UとVがゼロ平均と単位分散をもつようにスケーリングされることを前提とします。

XとYの正準係数は,それぞれとbを列にもつ行列Aとです。

XとYの正準変数は,それぞれ,Aとの正準係数によって与えられる,XとYの列の線形結合です。

正準相関はXとYの正準変数の各ペアの相関を測定する値ρ(U, Vです。

アルゴリズム

canoncorrは,qr圣言会を使用して,一个B,およびrを計算します。canoncorrは,UおよびVU = (X-mean (X)) *およびV = (Y-mean (Y)) * Bとして計算します。

参照

多元分析原理:用户的视角。纽约:牛津大学出版社,1988。

多变量观测。John Wiley & Sons, Inc., 1984。

R2006aより前に導入