偏相關(guān)分析(partial correlation)-排除某些變量的影響( control variables)

在多要素所構(gòu)成的系統(tǒng)中,當(dāng)研究某一個要素對另一個要素的影響或相關(guān)程度時蜈出,把其他要素的影響視作常數(shù)(保持不變)秩伞,即暫時不考慮其他要素影響,單獨研究兩個要素之間的相互關(guān)系的密切程度饮睬,所得數(shù)值結(jié)果為偏相關(guān)系數(shù)租谈。也就是我們在論文中看到的control variables(Age, educateion, gender)等與實驗無關(guān)的變量Z,但是又影響因變量Y。

多元回歸分析中割去,在消除其他變量影響的條件下窟却,所計算的某兩變量之間的相關(guān)系數(shù)。在多元相關(guān)分析中呻逆,簡單相關(guān)系數(shù)可能不能夠真實的反映出變量X和Y之間的相關(guān)性夸赫,因為變量之間的關(guān)系很復(fù)雜,它們可能受到不止一個變量的影響咖城。這個時候偏相關(guān)系數(shù)是一個更好的選擇茬腿。

假設(shè)我們需要計算X和Y之間的相關(guān)性,Z代表其他所有的變量宜雀,X和Y的偏相關(guān)系數(shù)可以認(rèn)為是X和Z線性回歸得到的殘差Rx與Y和Z線性回歸得到的殘差Ry之間的簡單相關(guān)系數(shù)切平,即pearson相關(guān)系數(shù)。

得到便相關(guān)系數(shù)partial correlation coefficient辐董。?x,y是想要分析相關(guān)的變量悴品,z是想要control的變量。

R简烘,Matlab 和spss上實現(xiàn):

R method 1:借助工具包“dplyr"里面的函數(shù)pcor.test

library(dplyr)

stats2 <- pcor.test(X,Y,Z,method="pearson")

methods:"pearson", "spearman"苔严,"kendall"

Results:


R method 2:用定義,借助工具包“stats"里面的cor.test,lm夸研,residuals函數(shù)

library(stats)

r1 <- residuals(lm(formula=X~Z))

r2 <- residuals(lm(formula=Y~Z))

stats3 <- cor.test(r1,r2,method="pearson")

這樣寫lm 函數(shù)邦蜜,線性回歸擬合的方程為:X=B1*Z+B01; Y= B2*Z+B02, 默認(rèn)線性回歸的函數(shù)是有截距的。

Results:


Matlab:利用partialcorr 函數(shù)

[rho,p_value] = partialcorr(X,Y,Z,'type','Pearson');

Results:


Matlab method 2:用回歸誤差相關(guān)的思路來求偏相關(guān)系數(shù)(錯誤代碼示例

[B1,BINT1,R1,RINT1] = regress(X,Z);?

[B2,BINT2,R2,RINT2] = regress(Y,Z);?

[rho,p_value] = corr(R1,R2,'type','Pearson');

這樣寫regress 函數(shù)亥至,線性回歸擬合的方程為:X=B1*Z; Y= B2*Z悼沈,默認(rèn)回歸函數(shù)沒有截距。

Results:


注意:結(jié)果不一樣姐扮,貌似做了同樣的事情絮供,得不到相同的結(jié)果。其實是因為Matlab regress函數(shù)的特殊用法茶敏,需要一個全一向量來占位b0

?正確代碼示例

[B1,BINT1,R1,RINT1] = regress(X,[ones(size(Z,1),1),Z]);?

[B2,BINT2,R2,RINT2] = regress(Y,[ones(size(Z,1),1),Z]);?

[rho,p_value] = corr(R1,R2,'type','Pearson');

這樣寫regress 函數(shù)壤靶,線性回歸擬合的方程為:X=B1(1,1)*1+B1(1惊搏,2)*Z; Y= B2(1贮乳,1)*1+B2(1,2)*Z. 由于regress默認(rèn)回歸函數(shù)沒有截距恬惯,所以要自己添加一個全1的向量向拆,回歸結(jié)果中這個時候B1(1,2)(B2(1酪耳,2))才是變量Z的系數(shù)浓恳,B1(1,1)(B1(1,2))是截距.

Results:結(jié)果與上面一致了


SPSS:



Results:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末颈将,一起剝皮案震驚了整個濱河市梢夯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晴圾,老刑警劉巖颂砸,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異死姚,居然都是意外死亡沾凄,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門知允,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叙谨,你說我怎么就攤上這事温鸽。” “怎么了手负?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵涤垫,是天一觀的道長。 經(jīng)常有香客問我竟终,道長蝠猬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任统捶,我火速辦了婚禮榆芦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喘鸟。我一直安慰自己匆绣,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布什黑。 她就那樣靜靜地躺著崎淳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪愕把。 梳的紋絲不亂的頭發(fā)上拣凹,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音恨豁,去河邊找鬼嚣镜。 笑死,一個胖子當(dāng)著我的面吹牛圣絮,可吹牛的內(nèi)容都是我干的祈惶。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼捧请!你這毒婦竟也來了凡涩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤疹蛉,失蹤者是張志新(化名)和其女友劉穎活箕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體可款,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡育韩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了闺鲸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筋讨。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖摸恍,靈堂內(nèi)的尸體忽然破棺而出悉罕,到底是詐尸還是另有隱情,我是刑警寧澤立镶,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布壁袄,位于F島的核電站,受9級特大地震影響媚媒,放射性物質(zhì)發(fā)生泄漏嗜逻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一缭召、第九天 我趴在偏房一處隱蔽的房頂上張望栈顷。 院中可真熱鬧,春花似錦嵌巷、人聲如沸妨蛹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛙卤。三九已至,卻和暖如春噩死,著一層夾襖步出監(jiān)牢的瞬間颤难,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工已维, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留行嗤,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓垛耳,卻偏偏與公主長得像栅屏,于是被迫代替她去往敵國和親飘千。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ)知識 一.線性相關(guān)分析:研究兩個變量間線性關(guān)系的程度 用相關(guān)系數(shù)r來描述栈雳,關(guān)于r的解讀:(1)正相關(guān):如果x,...
    超級無敵大蝸牛閱讀 20,183評論 0 3
  • 第九章 雙變量回歸與相關(guān) x2yliner Sys.Date() 知識清單 直線回歸相關(guān)概念求法統(tǒng)計推斷區(qū)間估計 ...
    x2yline閱讀 1,549評論 0 0
  • 1 相關(guān)關(guān)系 相關(guān)關(guān)系指變量之間存在著非確定性依存關(guān)系护奈。即當(dāng)一個或一組變量每取一個值時,相應(yīng)的另一個變量可能有多個...
    生信F3閱讀 1,587評論 1 1
  • 獲取代碼和更佳閱讀體驗獲取哥纫,請移步:相關(guān)性分析 | R語言 -- 兩個變量的相關(guān)性分析[https://mp.we...
    生信擺渡閱讀 44,545評論 0 66
  • 今天感恩節(jié)哎霉旗,感謝一直在我身邊的親朋好友。感恩相遇蛀骇!感恩不離不棄厌秒。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,556評論 0 11