AとBが正に関連する変数である場合、結果変数Cに逆の影響を与えることができますか


22

AはBと正の関係があります。

CはAとBの結果ですが、Cに対するAの効果は負であり、Cに対するBの効果は正です。

これは起こりますか?


これは、SEMでモデルにおける関係である
REEN

1
stats.stackexchange.com/q/33888/3277は密接に関連した質問です。同一ではありませんが、答えはここまで推定できます。
ttnphns

回答:


43

他の答えは本当に素晴らしいです-彼らは実生活の例を与えます。

これとは逆の直観にもかかわらず、なぜこれが起こるのを説明したいと思います。

これを幾何学的に見てください!

相関は、ベクトル間の角度の余弦です。本質的に、あなたはそれが可能であるかどうかを尋ねています

  • AB鋭角をなす(正の相関)B
  • B C鋭角をなす(正の相関)C
  • A C鈍角をなします(負の相関)C

はい、もちろん:

ここに画像の説明を入力してください

この例では(ρは相関を示します):

  • A=(0.6,0.8)
  • B=(1,0)
  • C=(0.6,0.8)
  • ρ(A,B)=0.6>0
  • ρ(B,C)=0.6>0
  • ρ(A,C)=0.28<0

あなたの直感は正しいです!

しかし、あなたの驚きは見当違いではありません。

ベクトル間の角度は単位球上の距離メトリックであるため、三角形の不等式を満たします。

ABAC+BC

従って、以降cosAB=ρ(A,B)

arccosρ(A,B)arccosρ(A,C)+arccosρ(B,C)

したがって(cos[ 0 π ]で減少しているため)[0,π]

ρ(A,B)ρ(A,C)×ρ(B,C)(1ρ2(A,C))×(1ρ2(B,C))

そう、

  • もしρ(A,C)=ρ(B,C)=0.9、次いでρ(A,B)0.62
  • もしρ(A,C)=ρ(B,C)=0.95、次いでρ(A,B)0.805
  • もしρAC=ρBC=0.99、次いでρAB0.9602

32

はい、2つの共存する状態は逆の効果をもたらす可能性があります。

例えば:

  • とんでもない発言をすること(A)は、楽しいこと(B)と積極的に関係しています。
  • 非道な発言をすること(A)は、選挙に勝つことに悪影響を及ぼします(C)。
  • 楽しいこと(B)は、選挙で勝つことにプラスの効果があります(C)。

20
最良の答えがあります。最高の。誰もがそう言います。
マシュードゥルーリー

1
私はこの政治的意見に同意しますが、このサイトの回答を無関係な政治的意見の媒体として使用するのは悪い形だと思います。
-Kodiologist

14
@Kodiologistこの回答は、候補者や問題についてはスタンスを取りません。(1)面白い候補者には利点がある(例:ロナルドレーガン、ビルクリントン、ウィリーブラウン)、(2)非常に挑発的な発言は彼らが助けるよりも傷つく傾向がある(それが政治家である理由)これらのタイプのステートメントを作成しない傾向があります)。これが楽しいゾーンではない場合、削除することはできますが、私が書いたものは信じられないほど良性で議論の余地がないと思います。
マシューガン

19
答えには直接的な政治的言及はありません。暗示的な参照があるかもしれませんが、答えの妥当性や適合性に何らかの影響を与えるとは思いません。
Glen_b -Reinstateモニカ

28

質問によく当てはまるこの車のアナロジーを聞いたことがあります:

  • 上り坂(A)の運転は、ドライバーがガスを踏むこと(B)と正の関係があります
  • 上り坂(A)を運転すると、車速(C)に悪影響を及ぼします
  • ガス(B)を踏むと、車速(C)にプラスの効果があります。

ここで重要なのは、一定の速度(C)を維持するというドライバーの意図です。したがって、AとBの間の正の相関は、当然その意図から得られます。この関係で、A、B、Cの無限の例を構築できます。

類推は、ミルトン・フリードマンのサーモスタットの解釈に由来し、金融政策と計量経済学の興味深い分析に由来しますが、それは質問とは無関係です。


2
いい例です。ただし、「正に関連する」および「負に関連する」という用語を統計的な関係(相関など)として使用しているかどうかはわかりません。
リオールコーガン

8

はい、これはシミュレーションで実演するのは簡単です。

正の相関がある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 CcorAB>0corAC>0corBC<0

> 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の制御されていない関係に関心があります
。– Kodiologist

@Kodiologist OPはコメントで、コンテキストはSEMであり、これは線形回帰を意味すると言っています。
ロバートロング

@Kodiologistは私の答えの更新を見ます:)
ロバートロング

0

C=mB+nAprojBA

次いで

CA=mBA+nAAnBA

次に、CとAの間の共分散は、2つの条件で負になる可能性があります。

  1. n>m AA<BAnm/n
  2. n<m AA>BAnm/n
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.