#Environment
rm(list=ls())
setwd("/Users/yendindin/Desktop/R/Econme 2")
library(haven)
library(dplyr)
library(ivreg)
library(stargazer)
data <- read_dta("/Users/yendindin/Library/Mobile Documents/com~apple~CloudDocs/Master/Master Course/UWM/2021 Spring/Econometrics II/PS/2/AE80.dta")
#Sample
data.m <- data %>%
filter(msample==1) %>%
select(35,36,33,34,38,37,40,39,42,44,17,16,14,15,12,13,18,19,20,21,22,23,28,29,31,32)
data.w <- data %>%
select(35,36,33,34,38,37,40,39,42,44,17,16,14,15,12,13,18,19,20,28,29,31,32)
#(1)
dep_var_w <- c("workedm","weeksm1","hourswm","incomem","famincl")
ind_var_w <- "morekids+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem"
for(i in 1:length(dep_var_w)){
f <- as.formula(paste(dep_var_w[i],ind_var_w,sep="~"))
res <- data.w %>%
lm(formula = f,data=.)
res_esti <- coef(summary(res))[2,][1:2]
if(i==1){
df <- as.data.frame(t(res_esti))
}else{
df <- rbind(df,t(res_esti))
}
}
df.1 <- df
#(2)
tsls_dep_var_w <-"morekids+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem |
samesex+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem"
for(i in 1:length(dep_var_w)){
f <- as.formula(paste(dep_var_w[i],tsls_dep_var_w,sep="~"))
res <- data.w %>%
ivreg(formula = f,data=.)
res_esti <- coef(summary(res))[2,][1:2]
if(i==1){
df <- as.data.frame(t(res_esti))
}else{
df <- rbind(df,t(res_esti))
}
}
df.2 <- df
#(5)
tsls_dep_var_mw <-"morekids+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem |
samesex+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem"
dep_var_mw <- c("workedm","weeksm1","hourswm","incomem","famincl","nonmomil")
for(i in 1:length(dep_var_mw)){
f <- as.formula(paste(dep_var_mw[i],tsls_dep_var_mw,sep="~"))
res <- data.m %>%
ivreg(formula = f,data=.)
res_esti <- coef(summary(res))[2,][1:2]
if(i==1){
df <- as.data.frame(t(res_esti))
}else{
df <- rbind(df,t(res_esti))
}
}
df.3 <- df
#(7)
dep_var_mm <- c("workedd","weeksd1","hourswd","incomed")
ind_var_m <- "morekids+aged1+agefstd+boy1st+boy2nd+blackd+hispd+othraced"
for(i in 1:length(dep_var_mm)){
f <- as.formula(paste(dep_var_mm[i],ind_var_m,sep="~"))
res <- data.m %>%
lm(formula = f,data=.)
res_esti <- coef(summary(res))[2,][1:2]
if(i==1){
df <- as.data.frame(t(res_esti))
}else{
df <- rbind(df,t(res_esti))
}
}
df.4 <- df
#(8)
tsls_dep_var_mm <-"morekids+aged1+agefstd+boy1st+boy2nd+blackd+hispd+othraced |
samesex+aged1+agefstd+boy1st+boy2nd+blackd+hispd+othraced"
dep_var_mm <- c("workedd","weeksd1","hourswd","incomed")
for(i in 1:length(dep_var_mm)){
f <- as.formula(paste(dep_var_mm[i],tsls_dep_var_mm,sep="~"))
res <- data.m %>%
ivreg(formula = f,data=.)
res_esti <- coef(summary(res))[2,][1:2]
if(i==1){
df <- as.data.frame(t(res_esti))
}else{
df <- rbind(df,t(res_esti))
}
}
df.5 <- df
#Check relevance
fsls_var_w <-"morekids ~ samesex+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem"
fsls_var_mw <-"morekids ~ samesex+agem1+agefstm+boy1st+boy2nd+blackm+hispm+othracem"
fsls_var_mm <-"morekids ~ samesex+aged1+agefstd+boy1st+boy2nd+blackd+hispd+othraced"
coef(summary(lm(formula = fsls_var_w,data=data.w)))[2,][1:2]
coef(summary(lm(formula = fsls_var_mw,data=data.m)))[2,][1:2]
coef(summary(lm(formula = fsls_var_mm,data=data.m)))[2,][1:2]
#Output
df.1 <- round(df.1,3)
df.2 <- round(df.2,3)
df.3 <- round(df.3,3)
df.4 <- round(df.4,3)
df.5 <- round(df.5,3)
df.1$`Std. Error` <- paste("(",df.1$`Std. Error`,")",sep="")
df.2$`Std. Error` <- paste("(",df.2$`Std. Error`,")",sep="")
df.3$`Std. Error` <- paste("(",df.3$`Std. Error`,")",sep="")
df.4$`Std. Error` <- paste("(",df.4$`Std. Error`,")",sep="")
df.5$`Std. Error` <- paste("(",df.5$`Std. Error`,")",sep="")
cat(as.vector(t(df.1)))
cat(as.vector(t(df.2)))
cat(as.vector(t(df.3)))
cat(as.vector(t(df.4)))
cat(as.vector(t(df.5)))
#Notes: The table reports estimates of the coefficient on the More than 2 children variable in equations (4) and (6) in the text.
#Other covariates in the models are Age, Age at first birth, plus indicators for Boy 1st, Boy 2nd, Black, Hispanic, and Other race.
#The variable Boy 2nd is excluded from equation (6).
#The p-value for the test of overidentifying restrictions associated with equation (6) is showli in brackets.
#Standard errors are reported in parentheses.
LS0tCnRpdGxlOiAiRWNvbiA3MTAgUFMyIENvZGUiCm91dHB1dDogaHRtbF9ub3RlYm9vawphdXRob3I6ICJZZW4gQ2hlbmcgSHN1YW4gKDkwODI2NzMxMjEpIgotLS0KYGBge3IgZXZhbD1GQUxTRSwgaW5jbHVkZT1UUlVFfQojRW52aXJvbm1lbnQKcm0obGlzdD1scygpKQpzZXR3ZCgiL1VzZXJzL3llbmRpbmRpbi9EZXNrdG9wL1IvRWNvbm1lIDIiKQpsaWJyYXJ5KGhhdmVuKQpsaWJyYXJ5KGRwbHlyKQpsaWJyYXJ5KGl2cmVnKQpsaWJyYXJ5KHN0YXJnYXplcikKZGF0YSA8LSByZWFkX2R0YSgiL1VzZXJzL3llbmRpbmRpbi9MaWJyYXJ5L01vYmlsZSBEb2N1bWVudHMvY29tfmFwcGxlfkNsb3VkRG9jcy9NYXN0ZXIvTWFzdGVyIENvdXJzZS9VV00vMjAyMSBTcHJpbmcvRWNvbm9tZXRyaWNzIElJL1BTLzIvQUU4MC5kdGEiKQoKI1NhbXBsZQpkYXRhLm0gPC0gZGF0YSAlPiUKICBmaWx0ZXIobXNhbXBsZT09MSkgJT4lCiAgc2VsZWN0KDM1LDM2LDMzLDM0LDM4LDM3LDQwLDM5LDQyLDQ0LDE3LDE2LDE0LDE1LDEyLDEzLDE4LDE5LDIwLDIxLDIyLDIzLDI4LDI5LDMxLDMyKQpkYXRhLncgPC0gZGF0YSAlPiUKICBzZWxlY3QoMzUsMzYsMzMsMzQsMzgsMzcsNDAsMzksNDIsNDQsMTcsMTYsMTQsMTUsMTIsMTMsMTgsMTksMjAsMjgsMjksMzEsMzIpCgojKDEpCmRlcF92YXJfdyA8LSBjKCJ3b3JrZWRtIiwid2Vla3NtMSIsImhvdXJzd20iLCJpbmNvbWVtIiwiZmFtaW5jbCIpCmluZF92YXJfdyA8LSAibW9yZWtpZHMrYWdlbTErYWdlZnN0bStib3kxc3QrYm95Mm5kK2JsYWNrbStoaXNwbStvdGhyYWNlbSIKCmZvcihpIGluIDE6bGVuZ3RoKGRlcF92YXJfdykpewogIGYgPC0gYXMuZm9ybXVsYShwYXN0ZShkZXBfdmFyX3dbaV0saW5kX3Zhcl93LHNlcD0ifiIpKQogIHJlcyA8LSBkYXRhLncgJT4lCiAgICBsbShmb3JtdWxhID0gZixkYXRhPS4pCiAgcmVzX2VzdGkgPC0gY29lZihzdW1tYXJ5KHJlcykpWzIsXVsxOjJdCiAgaWYoaT09MSl7CiAgICBkZiA8LSBhcy5kYXRhLmZyYW1lKHQocmVzX2VzdGkpKQogIH1lbHNlewogICAgZGYgPC0gcmJpbmQoZGYsdChyZXNfZXN0aSkpCiAgfQp9CmRmLjEgPC0gZGYKCiMoMikKdHNsc19kZXBfdmFyX3cgPC0ibW9yZWtpZHMrYWdlbTErYWdlZnN0bStib3kxc3QrYm95Mm5kK2JsYWNrbStoaXNwbStvdGhyYWNlbSB8CiAgICAgICAgICAgICAgICBzYW1lc2V4K2FnZW0xK2FnZWZzdG0rYm95MXN0K2JveTJuZCtibGFja20raGlzcG0rb3RocmFjZW0iCmZvcihpIGluIDE6bGVuZ3RoKGRlcF92YXJfdykpewogIGYgPC0gYXMuZm9ybXVsYShwYXN0ZShkZXBfdmFyX3dbaV0sdHNsc19kZXBfdmFyX3csc2VwPSJ+IikpCiAgcmVzIDwtIGRhdGEudyAlPiUKICAgIGl2cmVnKGZvcm11bGEgPSBmLGRhdGE9LikKICByZXNfZXN0aSA8LSBjb2VmKHN1bW1hcnkocmVzKSlbMixdWzE6Ml0KICBpZihpPT0xKXsKICAgIGRmIDwtIGFzLmRhdGEuZnJhbWUodChyZXNfZXN0aSkpCiAgfWVsc2V7CiAgICBkZiA8LSByYmluZChkZix0KHJlc19lc3RpKSkKICB9Cn0KZGYuMiA8LSBkZgoKIyg1KQp0c2xzX2RlcF92YXJfbXcgPC0ibW9yZWtpZHMrYWdlbTErYWdlZnN0bStib3kxc3QrYm95Mm5kK2JsYWNrbStoaXNwbStvdGhyYWNlbSB8CiAgICAgICAgICAgICAgICBzYW1lc2V4K2FnZW0xK2FnZWZzdG0rYm95MXN0K2JveTJuZCtibGFja20raGlzcG0rb3RocmFjZW0iCmRlcF92YXJfbXcgPC0gYygid29ya2VkbSIsIndlZWtzbTEiLCJob3Vyc3dtIiwiaW5jb21lbSIsImZhbWluY2wiLCJub25tb21pbCIpCgpmb3IoaSBpbiAxOmxlbmd0aChkZXBfdmFyX213KSl7CiAgZiA8LSBhcy5mb3JtdWxhKHBhc3RlKGRlcF92YXJfbXdbaV0sdHNsc19kZXBfdmFyX213LHNlcD0ifiIpKQogIHJlcyA8LSBkYXRhLm0gJT4lCiAgICBpdnJlZyhmb3JtdWxhID0gZixkYXRhPS4pCiAgcmVzX2VzdGkgPC0gY29lZihzdW1tYXJ5KHJlcykpWzIsXVsxOjJdCiAgaWYoaT09MSl7CiAgICBkZiA8LSBhcy5kYXRhLmZyYW1lKHQocmVzX2VzdGkpKQogIH1lbHNlewogICAgZGYgPC0gcmJpbmQoZGYsdChyZXNfZXN0aSkpCiAgfQp9CmRmLjMgPC0gZGYKCiMoNykKZGVwX3Zhcl9tbSA8LSBjKCJ3b3JrZWRkIiwid2Vla3NkMSIsImhvdXJzd2QiLCJpbmNvbWVkIikKaW5kX3Zhcl9tIDwtICJtb3Jla2lkcythZ2VkMSthZ2Vmc3RkK2JveTFzdCtib3kybmQrYmxhY2tkK2hpc3BkK290aHJhY2VkIgpmb3IoaSBpbiAxOmxlbmd0aChkZXBfdmFyX21tKSl7CiAgZiA8LSBhcy5mb3JtdWxhKHBhc3RlKGRlcF92YXJfbW1baV0saW5kX3Zhcl9tLHNlcD0ifiIpKQogIHJlcyA8LSBkYXRhLm0gJT4lCiAgICBsbShmb3JtdWxhID0gZixkYXRhPS4pCiAgcmVzX2VzdGkgPC0gY29lZihzdW1tYXJ5KHJlcykpWzIsXVsxOjJdCiAgaWYoaT09MSl7CiAgICBkZiA8LSBhcy5kYXRhLmZyYW1lKHQocmVzX2VzdGkpKQogIH1lbHNlewogICAgZGYgPC0gcmJpbmQoZGYsdChyZXNfZXN0aSkpCiAgfQp9CmRmLjQgPC0gZGYKCiMoOCkKdHNsc19kZXBfdmFyX21tIDwtIm1vcmVraWRzK2FnZWQxK2FnZWZzdGQrYm95MXN0K2JveTJuZCtibGFja2QraGlzcGQrb3RocmFjZWQgfAogICAgICAgICAgICAgICAgc2FtZXNleCthZ2VkMSthZ2Vmc3RkK2JveTFzdCtib3kybmQrYmxhY2tkK2hpc3BkK290aHJhY2VkIgpkZXBfdmFyX21tIDwtIGMoIndvcmtlZGQiLCJ3ZWVrc2QxIiwiaG91cnN3ZCIsImluY29tZWQiKQoKZm9yKGkgaW4gMTpsZW5ndGgoZGVwX3Zhcl9tbSkpewogIGYgPC0gYXMuZm9ybXVsYShwYXN0ZShkZXBfdmFyX21tW2ldLHRzbHNfZGVwX3Zhcl9tbSxzZXA9In4iKSkKICByZXMgPC0gZGF0YS5tICU+JQogICAgaXZyZWcoZm9ybXVsYSA9IGYsZGF0YT0uKQogIHJlc19lc3RpIDwtIGNvZWYoc3VtbWFyeShyZXMpKVsyLF1bMToyXQogIGlmKGk9PTEpewogICAgZGYgPC0gYXMuZGF0YS5mcmFtZSh0KHJlc19lc3RpKSkKICB9ZWxzZXsKICAgIGRmIDwtIHJiaW5kKGRmLHQocmVzX2VzdGkpKQogIH0KfQpkZi41IDwtIGRmCgojQ2hlY2sgcmVsZXZhbmNlCmZzbHNfdmFyX3cgPC0ibW9yZWtpZHMgfiBzYW1lc2V4K2FnZW0xK2FnZWZzdG0rYm95MXN0K2JveTJuZCtibGFja20raGlzcG0rb3RocmFjZW0iCmZzbHNfdmFyX213IDwtIm1vcmVraWRzIH4gc2FtZXNleCthZ2VtMSthZ2Vmc3RtK2JveTFzdCtib3kybmQrYmxhY2ttK2hpc3BtK290aHJhY2VtIgpmc2xzX3Zhcl9tbSA8LSJtb3Jla2lkcyB+IHNhbWVzZXgrYWdlZDErYWdlZnN0ZCtib3kxc3QrYm95Mm5kK2JsYWNrZCtoaXNwZCtvdGhyYWNlZCIKCmNvZWYoc3VtbWFyeShsbShmb3JtdWxhID0gZnNsc192YXJfdyxkYXRhPWRhdGEudykpKVsyLF1bMToyXQpjb2VmKHN1bW1hcnkobG0oZm9ybXVsYSA9IGZzbHNfdmFyX213LGRhdGE9ZGF0YS5tKSkpWzIsXVsxOjJdCmNvZWYoc3VtbWFyeShsbShmb3JtdWxhID0gZnNsc192YXJfbW0sZGF0YT1kYXRhLm0pKSlbMixdWzE6Ml0KCiNPdXRwdXQKZGYuMSA8LSByb3VuZChkZi4xLDMpCmRmLjIgPC0gcm91bmQoZGYuMiwzKQpkZi4zIDwtIHJvdW5kKGRmLjMsMykKZGYuNCA8LSByb3VuZChkZi40LDMpCmRmLjUgPC0gcm91bmQoZGYuNSwzKQoKCmRmLjEkYFN0ZC4gRXJyb3JgIDwtIHBhc3RlKCIoIixkZi4xJGBTdGQuIEVycm9yYCwiKSIsc2VwPSIiKQpkZi4yJGBTdGQuIEVycm9yYCA8LSBwYXN0ZSgiKCIsZGYuMiRgU3RkLiBFcnJvcmAsIikiLHNlcD0iIikKZGYuMyRgU3RkLiBFcnJvcmAgPC0gcGFzdGUoIigiLGRmLjMkYFN0ZC4gRXJyb3JgLCIpIixzZXA9IiIpCmRmLjQkYFN0ZC4gRXJyb3JgIDwtIHBhc3RlKCIoIixkZi40JGBTdGQuIEVycm9yYCwiKSIsc2VwPSIiKQpkZi41JGBTdGQuIEVycm9yYCA8LSBwYXN0ZSgiKCIsZGYuNSRgU3RkLiBFcnJvcmAsIikiLHNlcD0iIikKCmNhdChhcy52ZWN0b3IodChkZi4xKSkpCmNhdChhcy52ZWN0b3IodChkZi4yKSkpCmNhdChhcy52ZWN0b3IodChkZi4zKSkpCmNhdChhcy52ZWN0b3IodChkZi40KSkpCmNhdChhcy52ZWN0b3IodChkZi41KSkpCgojTm90ZXM6IFRoZSB0YWJsZSByZXBvcnRzIGVzdGltYXRlcyBvZiB0aGUgY29lZmZpY2llbnQgb24gdGhlIE1vcmUgdGhhbiAyIGNoaWxkcmVuIHZhcmlhYmxlIGluIGVxdWF0aW9ucyAoNCkgYW5kICg2KSBpbiB0aGUgdGV4dC4KI090aGVyIGNvdmFyaWF0ZXMgaW4gdGhlIG1vZGVscyBhcmUgQWdlLCBBZ2UgYXQgZmlyc3QgYmlydGgsIHBsdXMgaW5kaWNhdG9ycyBmb3IgQm95IDFzdCwgQm95IDJuZCwgQmxhY2ssIEhpc3BhbmljLCBhbmQgT3RoZXIgcmFjZS4gCiNUaGUgdmFyaWFibGUgQm95IDJuZCBpcyBleGNsdWRlZCBmcm9tIGVxdWF0aW9uICg2KS4gCiNUaGUgcC12YWx1ZSBmb3IgdGhlIHRlc3Qgb2Ygb3ZlcmlkZW50aWZ5aW5nIHJlc3RyaWN0aW9ucyBhc3NvY2lhdGVkIHdpdGggZXF1YXRpb24gKDYpIGlzIHNob3dsaSBpbiBicmFja2V0cy4gCiNTdGFuZGFyZCBlcnJvcnMgYXJlIHJlcG9ydGVkIGluIHBhcmVudGhlc2VzLgpgYGAKCg==