跳轉到內容

R 程式設計/Tobit 和選擇模型

來自 Wikibooks,開放世界中的開放書籍

Tobit (型別 1 Tobit)

[編輯 | 編輯原始碼]

在本節中,我們將介紹簡單的 tobit 模型,其中結果變數僅在超過或低於給定閾值時才能觀察到。

  • tobit()AER[1]中。這是一個用於survreg().
N <- 1000
u <- rnorm(N)
x <- - 1 + rnorm(N)
ystar <- 1 + x + u
y <- ystar*(ystar > 0)
hist(y)

ols <- lm(y ~ x)
summary(ols)
#Plot a correlation matrix and scatter plot
library(GGally)
library(ggplot2)
library(ggfortify)
ggcorr(DATA)
ggpairs(DATA)
#
M<lm(y~.)
library(ggfortify)
autoplot(M, label.size = 3)
#












library(AER)
tobit <- tobit(y ~ x,left=0,right=Inf,dist = "gaussian")

選擇模型(型別 2 tobit 或 heckit)

[編輯 | 編輯原始碼]

在本節中,我們將介紹內生選擇過程。結果 y 僅在 d 等於 1 時才能觀察到,其中 d 是一個二進位制變數,與 y 的誤差項相關。

N <- 1000
u <- rnorm(N)
v <- rnorm(N)
x <- - 1 + rnorm(N)
z <- 1 + rnorm(N)
d <- (1 + x + z + u + v> 0)
ystar <- 1 + x + u
y <- ystar*(d == 1)
hist(y)

ols <- lm(y ~ x)
summary(ols)

library(sampleSelection)
heckit.ml <- heckit(selection = d ~ x + z, outcome = y ~ x, method = "ml")
summary(heckit.ml)

heckit.2step <- heckit(selection = d ~ x + z, outcome = y ~ x, method = "2step")
summary(heckit.2step)

多指標選擇模型

[編輯 | 編輯原始碼]

在本節中,我們將介紹匹配市場中的內生選擇過程。匹配關注的是誰與誰交易,以及如何交易。例如,哪些學生就讀於哪所大學。結果 y 僅針對均衡的學生-大學對(或匹配)進行觀察。這些匹配用 d 等於 1 表示,其中 d 是一個二進位制變數,與 y 的誤差項相關。

  • stabit()stabit2()matchingMarkets 中。[4][5] 該命令被稱為 stabit(),指的是 穩定匹配市場中的應用。

模擬 20 個市場的雙邊匹配資料(m=20),每個市場有 100 名學生(nStudents=100)和 20 所大學,每個大學有 5 個學生名額(nSlots=rep(5,20))。選擇和結果方程中的真實引數都等於 1。

library(matchingMarkets)
xdata <- stabsim2(m=20, nStudents=100, nSlots=rep(5,20),
  colleges = "c1",
  students = "s1",
  outcome = ~ c1:s1 + eta + nu,
  selection = ~ -1 + c1:s1 + eta
)

觀察學生和大學之間排序造成的偏差。

lm1 <- lm(y ~ c1:s1, data=xdata$OUT)
summary(lm1)

透過執行 Sorensen(2007)中的吉布斯取樣來修正排序偏差。[6]

fit2 <- stabit2(OUT = xdata$OUT,
           colleges = "c1",
           students = "s1",
           outcome = y ~ c1:s1, 
           selection = ~ -1 + c1:s1,
           niter=1000
)
summary(fit2)
  • truncreg
  • DTDA "用於分析截斷資料的 R 包" pdf

參考文獻

[編輯 | 編輯原始碼]
  1. Christian Kleiber 和 Achim Zeileis (2008)。R 應用計量經濟學。紐約:施普林格出版社。ISBN 978-0-387-77316-2。URL http://CRAN.R-project.org/package=AER
  2. R 中的樣本選擇模型:樣本選擇包 http://www.jstatsoft.org/v27/i07
  3. 詹姆斯·赫克曼 "樣本選擇偏差作為一種規範錯誤",計量經濟學:計量經濟學會期刊,1979 年
  4. Klein, T. (2015). "R 中穩定匹配的分析:matchingMarkets 包" (PDF). R 包 matchingMarkets 的說明.
  5. "matchingMarkets:穩定匹配的分析". R 專案.
  6. Sorensen, M. (2007). "聰明人有多聰明?風險投資的雙邊匹配模型". 金融期刊. 62 (6): 2725–2762.
華夏公益教科書