AはBと正の関係があります。
CはAとBの結果ですが、Cに対するAの効果は負であり、Cに対するBの効果は正です。
これは起こりますか?
AはBと正の関係があります。
CはAとBの結果ですが、Cに対するAの効果は負であり、Cに対するBの効果は正です。
これは起こりますか?
回答:
他の答えは本当に素晴らしいです-彼らは実生活の例を与えます。
これとは逆の直観にもかかわらず、なぜこれが起こるのかを説明したいと思います。
相関は、ベクトル間の角度の余弦です。本質的に、あなたはそれが可能であるかどうかを尋ねています
はい、もちろん:
この例では(は相関を示します):
しかし、あなたの驚きは見当違いではありません。
ベクトル間の角度は単位球上の距離メトリックであるため、三角形の不等式を満たします。
従って、以降、
したがって(は[ 0 、π ]で減少しているため)
そう、
はい、2つの共存する状態は逆の効果をもたらす可能性があります。
例えば:
質問によく当てはまるこの車のアナロジーを聞いたことがあります:
ここで重要なのは、一定の速度(C)を維持するというドライバーの意図です。したがって、AとBの間の正の相関は、当然その意図から得られます。この関係で、A、B、Cの無限の例を構築できます。
類推は、ミルトン・フリードマンのサーモスタットの解釈に由来し、金融政策と計量経済学の興味深い分析に由来しますが、それは質問とは無関係です。
はい、これはシミュレーションで実演するのは簡単です。
正の相関がある2つの変数AとBをシミュレートします。
> require(MASS)
> set.seed(1)
> Sigma <- matrix(c(10,3,3,2),2,2)
> dt <- data.frame(mvrnorm(n = 1000, rep(0, 2), Sigma))
> names(dt) <- c("A","B")
> cor(dt)
A B
A 1.0000000 0.6707593
B 0.6707593 1.0000000
変数Cを作成します。
> dt$C <- dt$A - dt$B + rnorm(1000,0,5)
見よ:
> (lm(C~A+B,data=dt))
Coefficients:
(Intercept) A B
0.03248 0.98587 -1.05113
編集:または(Kodiologistが提案したように)、、cor (A 、C
> set.seed(1)
> Sigma <- matrix(c(1,0.5,0.5,0.5,1,-0.5,0.5,-0.5,1),3,3)
> dt <- data.frame(mvrnorm(n = 1000, rep(0,3), Sigma, empirical=TRUE))
> names(dt) <- c("A","B","C")
> cor(dt)
A B C
A 1.0 0.5 0.5
B 0.5 1.0 -0.5
C 0.5 -0.5 1.0
cor(C, A)
し、cor(C, B)
よりlm(C ~ A + B)
ここに。たとえば、Bに対して制御されるこの関係ではなく、AとCの制御されていない関係に関心があります