最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

R語言工具變量與兩階段最小二乘法

2020-12-03 11:07 作者:拓端tecdat  | 我要投稿

原文鏈接:http://tecdat.cn/?p=5374

?

?

我們要估計的模型是

Y = A + BX + CD + EY = A + BX + CD + E,

其中是解釋變量,,和是我們想要估計的系數(shù)。?

生成數(shù)據(jù)

首先,讓我們生成數(shù)據(jù)。

假設的工具變量和之間的相關矩陣如下:?

  1. ## ? ? ? x ? ? d ? ? z ? ? e

  2. ## x 1.000 0.001 0.002 0.001

  3. ## d 0.001 1.000 0.700 0.300

  4. ## z 0.002 0.700 1.000 0.001

  5. ## e 0.001 0.300 0.001 1.000

具體而言,相關性表明

  1. cor(d,e)= 0.3,這意味著是內(nèi)生的; dd

  2. cor(d,z)= 0.7,這意味著是的強大工具變量; zzdd

  3. cor(z,e)= 0.001,這意味著工具變量滿足排除限制,因為它只影響到.zzyydd

現(xiàn)在,讓我們使用指定的相關性為,,和生成數(shù)據(jù).xxddzzee

  1. nvars = dim(U) 1

  2. numobs = 1000

  3. random.normal = matrix(rnorm(nvars*numobs, 0 , nrow=nvars, ncol=numobs);

  4. X = U %*% random.normal

  5. newX = t(X)

  6. data = as.data.frame(newX)

數(shù)據(jù)看起來像這樣:

  1. ## ? ? ? ? ? ? x ? ? ? ? ?d ? ? ? ? ?z ? ? ? ? ?e

  2. ## 1 -0.62645381 ?0.1830168 -0.4694601 ?1.7474361

  3. ## 2 ?0.32950777 -0.8201385 -0.2255741 ?0.2818908

  4. ## 3 ?0.57578135 -0.3048125 ?0.8670061 -0.1795257

  5. ## 4 -0.62124058 -2.2153200 -0.7481687 -1.0350488

  6. ## 5 -0.01619026 ?0.9438195 ?1.2471197 ?0.5820200

  7. ## 6 ?0.91897737 ?0.7830549 ?0.6025820 -1.5924689

??

以及數(shù)據(jù)之間的相關性

  1. ## ? ? ? ? ? ? x ? ? ? ? ?d ? ? ? ? ? ?z ? ? ? ? ? e

  2. ## x ?1.00000000 0.00668391 -0.012319595 0.016239235

  3. ## d ?0.00668391 1.00000000 ?0.680741763 0.312192680

  4. ## z -0.01231960 0.68074176 ?1.000000000 0.006322354

  5. ## e ?0.01623923 0.31219268 ?0.006322354 1.000000000

正如我們之前指定的那樣。

現(xiàn)在讓我們指定真正的數(shù)據(jù)生成過程并生成解釋變量YY

如果我們假裝我們不知道真正的關系并使用和來解釋,我們對和正確系數(shù)應該接近到。??

OLS

如果我們只使用OLS來估計系數(shù):

?

  1. ##

  2. ## Call:

  3. ## lm(formula = y ~ x + d)

  4. ##

  5. ## Residuals:

  6. ## ? ? Min ? ? ?1Q ?Median ? ? ?3Q ? ? Max

  7. ## -3.2395 -0.5952 -0.0308 ?0.6617 ?2.7592

  8. ##

  9. ## Coefficients:

  10. ## ? ? ? ? ? ? Estimate Std. Error t value Pr(>|t|)

  11. ## (Intercept) ?9.99495 ? ?0.03105 ?321.89 ? <2e-16 ***

  12. ## x ? ? ? ? ? ?1.01408 ? ?0.02992 ? 33.89 ? <2e-16 ***

  13. ## d ? ? ? ? ? ?1.31356 ? ?0.03023 ? 43.46 ? <2e-16 ***

  14. ## ---

  15. ## Signif. codes: ?0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

  16. ##

  17. ## Residual standard error: 0.9817 on 997 degrees of freedom

  18. ## Multiple R-squared: ?0.7541, Adjusted R-squared: ?0.7536

  19. ## F-statistic: ?1528 on 2 and 997 DF, ?p-value: < 2.2e-16

?

b的估計系數(shù)是1.31 instread of 1. ## 2SLS ##現(xiàn)在我們使用2SLS來估計這種關系。我們使用z作為d的工具變量

第1階段:在和上回歸,并將d的擬合值保存為d.ddxxzz

??

  1. ##

  2. ## Call:

  3. ## lm(formula = d ~ x + z)

  4. ##

  5. ## Residuals:

  6. ## ? ? ?Min ? ? ? 1Q ? Median ? ? ? 3Q ? ? ?Max

  7. ## -2.59344 -0.52572 ?0.04978 ?0.53115 ?2.01555

  8. ##

  9. ## Coefficients:

  10. ## ? ? ? ? ? ? Estimate Std. Error t value Pr(>|t|)

  11. ## (Intercept) -0.01048 ? ?0.02383 ? -0.44 ? ?0.660

  12. ## x ? ? ? ? ? ?0.01492 ? ?0.02296 ? ?0.65 ? ?0.516

  13. ## z ? ? ? ? ? ?0.68594 ? ?0.02337 ? 29.36 ? <2e-16 ***

  14. ## ---

  15. ## Signif. codes: ?0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

  16. ##

  17. ## Residual standard error: 0.7534 on 997 degrees of freedom

  18. ## Multiple R-squared: ?0.4636, Adjusted R-squared: ?0.4626

  19. ## F-statistic: 430.9 on 2 and 997 DF, ?p-value: < 2.2e-16

第2階段:在和上回歸yyxxd.hatd.hat

??

  1. ##

  2. ## Call:

  3. ## lm(formula = y ~ x + d.hat)

  4. ##

  5. ## Residuals:

  6. ## ? ? Min ? ? ?1Q ?Median ? ? ?3Q ? ? Max

  7. ## -4.4531 -1.0333 ?0.0228 ?1.0657 ?4.0104

  8. ##

  9. ## Coefficients:

  10. ## ? ? ? ? ? ? Estimate Std. Error t value Pr(>|t|)

  11. ## (Intercept) ?9.99507 ? ?0.04786 ?208.85 ? <2e-16 ***

  12. ## x ? ? ? ? ? ?1.01609 ? ?0.04612 ? 22.03 ? <2e-16 ***

  13. ## d.hat ? ? ? ?1.00963 ? ?0.06842 ? 14.76 ? <2e-16 ***

  14. ## ---

  15. ## Signif. codes: ?0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

  16. ##

  17. ## Residual standard error: 1.513 on 997 degrees of freedom

  18. ## Multiple R-squared: ?0.4158, Adjusted R-squared: ?0.4146

  19. ## F-statistic: 354.8 on 2 and 997 DF, ?p-value: < 2.2e-16

結果

b的真值:1 OLS estiamte of b:.00963 2SLS estiamte of b:1.31356

如果治療變量是內(nèi)生的,我們使用2SLS。

?

?

非常感謝您閱讀本文,有任何問題請在下面留言!

參考文獻

1.R語言多元Logistic邏輯回歸 應用案例

2.面板平滑轉移回歸(PSTR)分析案例實現(xiàn)

3.matlab中的偏最小二乘回歸(PLSR)和主成分回歸(PCR)

4.R語言泊松Poisson回歸模型分析案例

5.R語言回歸中的Hosmer-Lemeshow擬合優(yōu)度檢驗

6.r語言中對LASSO回歸,Ridge嶺回歸和Elastic Net模型實現(xiàn)

7.在R語言中實現(xiàn)Logistic邏輯回歸

8.python用線性回歸預測股票價格

9.R語言如何在生存分析與Cox回歸中計算IDI,NRI指標


R語言工具變量與兩階段最小二乘法的評論 (共 條)

分享到微博請遵守國家法律
三原县| 靖安县| 望都县| 宁远县| 建水县| 辽中县| 巴南区| 苍溪县| 玛多县| 南召县| 精河县| 襄城县| 宁波市| 商河县| 建平县| 博客| 凌源市| 游戏| 平度市| 定南县| 从江县| 赤城县| 伊宁县| 家居| 武穴市| 玉龙| 冕宁县| 西藏| 缙云县| 尼勒克县| 汉中市| 姚安县| 乳山市| 和政县| 神农架林区| 清徐县| 松滋市| 无锡市| 荔浦县| 普洱| 措勤县|