1.下载后的压缩包解压后把文件夹里面东西取出来放在相应的base文件夹里,不要直接把解压后文件夹放进去,否则会导致命令不能识别:
2.运行老师给的命令时,可能会出现无法打开frankenmatrix.doc的情况,此时需要以管理员身份重新打开STATA,因为直接写入Word可能没权限;
3.如果要运行自己的数据集,修改为:
*Dimitriy V. Masterov Aug 8 '14 at 22:36 stackoverflow
eststo clear
set more off
//sysuse auto, clear这一行注释掉
capture ssc install estout
local vlist "Y X1 X2 X3"
local upper
local lower `vlist'
expand 2, gen(version)
foreach v of local vlist {
egen rank = rank(`v') if version == 1
replace `v' = rank if version ==1
drop rank
}
foreach v of local vlist {
estpost correlate `v' `lower' if version == 0
foreach m in b rho p count {
matrix `m' = e(`m')
}
if "`upper'"!="" {
estpost correlate `v' `upper' if version == 1
foreach m in b rho p count {
matrix `m' = e(`m'), `m'
}
}
ereturn post b
foreach m in rho p count {
quietly estadd matrix `m' = `m'
}
eststo `v', title(`v')
local lower: list lower - v
local upper `upper' `v'
}
/* Export the matrix (Word)*/
esttab using "frankenmatrix.doc", nonumbers mtitles noobs not replace
里面的vision如果多次运行记得删掉原来的或者重新gen一个新的变量,相应代码里的vision都要改