stata空间计量模型基础+检验命令LM检验、sem、门槛+arcgis画图

目录

  1. 怎么安装stata命令 3
  2. 怎么使用已有的数据 4
  3. 数据编辑器中查看数据 4
  4. 怎么删除不要的列 4
  5. 直接将字符型变量转化为数值型的命令 4
  6. 改变字符长度 4
  7. 描述分析 4
  8. 取对数 5
  9. 相关性分析 5
  10. 单位根检验 5
  11. 权重矩阵标准化 6
  12. 计算泰尔指数 6
  13. 做核密度图 7
  14. Moran’s I 指数 8
  15. 空间计量模型 9
  16. LM检验 10
  17. Hausman 检验 11
  18. LR 检验 11
  19. 检验是否退化 13
  20. Wald 检验 14
  21. 交互效应 14
  22. 中介效应 15
  23. 门槛模型 19
  24. Arcgis画图 20
  25. 怎么选择想要的省份 24
  26. 空间引力模型 25
    1.怎么安装stata命令
    ① ssc install 名字
    在这里插入图片描述

②  search 名字
在打开的网页点击随便一个蓝色连接
在这里插入图片描述

点击click…
在这里插入图片描述
完成
在这里插入图片描述
2.怎么使用已有的数据
文件——更改工作目录——选择到数据所在的文件位置——确定
这样子就把当前的stata程序也保存在了同一目录下了,就可以使用在此文件的数据了
3.数据编辑器中查看数据

4.怎么删除不要的列
导入数据——use data——drop 名字
5.直接将字符型变量转化为数值型的命令
当数据格式是str,文本类型,所以呈现红色
destring 变量名,replace 新的名字(英文)
encode 变量,generate(yy)
6.改变字符长度
format var8 %16.0g *16.0意思是改为16个字符那么长
7.描述分析
ssc inatall asdoc *下载包
asdoc sum y en res tec con
在这里插入图片描述
8.取对数
foreach var of varlist y en res tec con{
gen ln ‘var’=log(‘var’)}
9.相关性分析
correlate y tec res en con
在这里插入图片描述
10.单位根检验
n大于t可以不做,想要检验一个名为“inflation”的变量是否存在单位根,可以运行以下命令
DF检验
dfuller inflation, trend
ADF检验
Dfuller inflation, lags(4)
面板数据单位根检验
如果p值小于显著性水平,则可以拒绝原假设并认为该变量不存在单位根。
xtunitroot llc lnrxrate , demean lags(aic 10) kernel(bartlett nwest)
demean表示去截面均值
lags(#) 表示序列变量差分的滞后项数#,其中截面滞后阶数相同
lags(aic #) lags(bic #) lags(hqic #)以aic bic hqic准则判定最大滞后阶数#
trend 表示加入趋势项并默认加入个体固定项
noconstant 表示趋势项与个体项都不加入
trend和noconstant都不加默认个体固定项
kernel(kernel_spec) 为核函数,估计渐进方差,具体设定包括 ba pa qu等)
11.权重矩阵标准化
spatwmat using W.dta, name(W) standardize *行标准化
12.计算泰尔指数
在这里插入图片描述
在这里插入图片描述

数据如下

在这里插入图片描述
. use data3.dta
. gen I城镇= 城镇人口* 城镇收入
. gen I农村= 农村人口农村收入
. sort I农村
. gen Iall= I城镇+ I农村
. gen Pall=城镇人口+ 农村人口
. gen I比例城镇= I城镇/ Iall
. gen I比例农村= I农村/ Iall
. gen p比例城镇= 城镇人口 / Pall
. gen p比例农村= 农村人口 / Pall
. gen theil= I比例城镇
ln( I比例城镇/ p比例城镇)+ I比例农村*ln( I比例农村/ p比例农村)
. sum thei
13.做核密度图
假如做城镇收入的核密度图
kdensity 城镇收入
更改坐标
. kdensity 城镇收入,xlabel(0.1(0.2)1.5) ylabel(0(0.2)1.5)
画多个核密度
. kdensity 城镇收入,addplot(kdensity 农村收入) xlabel(0.1(0.2)1.5) ylabel(0(0.2 )1.5) *两个图
. kdensity 城镇收入,addplot((kdensity 农村收入)(kdensity 城镇人口)) xlabel(0.1(0.2)1.5) ylabel(0(0.2)1.5) *三个图
在这里插入图片描述
增加坐标名
. kdensity 城镇收入,xlabel(0.1(0.2)1.5) ylabel(0(0.2)1.5) title(“收入核密度图”) xtitle(“时间”) ytitle(“密度”)

14.Moran’s I 指数
preserve
keep if year==2010
spatgsa y,weights(W) moran
restore
*把年份改了就可以做所有年的,结果中p值小于0.1则存在空间效应
在这里插入图片描述
15.空间计量模型
先把空间权重矩阵放进去
spatwmat using w.dta,name(w) standardize *标准化
clear
use data *使用数据
xtset id year
随机效应模型
xsmle y x a, model(sdm) wmat(W) type(both) nolog effects re
时间固定效应
xsmle y x a, model(sdm) wmat(W) type(time) nolog effects fe
个体固定效应
xsmle y x a, model(sdm) wmat(W) type(ind) nolog effects fe
双固定效应
xsmle y x a, model(sdm) wmat(W) type(both) nolog effects fe

  • effects表示显示直接效应、间接效应与总效应,noeffects不显示
    加上约束变量只看x1的空间效应
    xsmle y x1 x2 x3,wmat(W) durbin(x1) model(SDM) fe
    est ic看AIC BIC
    16.LM检验
    *判断是否存在空间依赖性,是才可以做空间计量模型
    *进行LM检验之前,需要将空间权重矩阵扩大
    use w / /W 为权重名称
    spcs2xt a1-a30,matrix(w)time(13) //扩大13倍
    spatwmat using wxt,name(W)
    clear
    use data *调用论文数据 data
    xtset id year
    reg y x1 x2 x3 a1 a2 a3 a4 *ols的结果
    spatdiag,weights(W) *LM检验
    在这里插入图片描述
    一般来说,P值小于0.1则显著。Spatial error为空间误差模型(SEM);Spatial lag为空间滞后模型(SAR);Robust为结果稳健的意思。Error的p值不显著,不适合空间误差,在这里空间滞后也不显著。
    在这里插入图片描述
    17.Hausman 检验
    检验用于选择固定效应模型还是随机效应模型,用没有扩大的权重矩阵
    方法一
    spatwmat using w.dta,name(w) standardize
    xsmle y en res tec con , fe model(sdm) wmat(w) hausman nolog noeffects
    在这里插入图片描述

p大于0.1选择随机,否则选择固定

方法二
xsmle y x1 x2 x3 a1 a2 a3 a4 , fe model(sdm) wmat(W) nolog noeffects type(both)
est store fe
xsmle y x1 x2 x3 a1 a2 a3 a4 , re model(sdm) wmat(W) nolog noeffects type(both)
est store re
hausman fe re

18.LR 检验
判断使用何种固定效应模型,检验地区固定效应、时间固定效应以及双固定效应,三种效应哪个最适合
spatwmat using W, name(W) standardize
个体固定
xsmle y x1 x2 x3 a1 a2 a3 a4 , fe model(sdm) wmat(W) nolog noeffects type(ind)
est store ind
时间固定
xsmle y x1 x2 x3 a1 a2 a3 a4 , fe model(sdm) wmat(W) nolog noeffects type(time)
est store time
双固定
xsmle y x1 x2 x3 a1 a2 a3 a4 , fe model(sdm) wmat(W) nolog noeffects type(both)
est store both
lrtest both ind,df(10) *看哪一个最优
lrtest both time,df(10)
操作案例
xsmle y en res tec con , fe model(sdm) wmat(w) nolog noeffects type(ind)
est store ind
xsmle y en res tec con , fe model(sdm) wmat(w) nolog noeffects type(time)
est store time
xsmle y en res tec con , fe model(sdm) wmat(w) nolog noeffects type(both)
est store both
lrtest both ind,df(10) *这才是判断哪一个最优,前面只需要跑一下就可以了
在这里插入图片描述
可见P值显著,那么拒绝使用个体,从而使用both
在这里插入图片描述
同理选择双向固定的both
19.检验是否退化
检验空间杜宾模型是否会退化为空间滞后模型和空间误差模型
操作案例
xsmle y en res tec con , fe model(sdm) wmat(w) nolog noeffects type(both)
est store sdm
xsmle y en res tec con , fe model(sdm) wmat(w) nolog noeffects type(both)
est store sar
. xsmle y en res tec con , fe model(sem) emat(w) nolog noeffects type(both)
est store sem
lrtest sdm sar *H0:SDM退化为SAR
如果P小于0.1显著,不可以退化,P值大于0.1,说明可以退化
lrtest sdm sem *H0:SDM退化为SEM
如果P小于0.1显著,不可以退化,P值大于0.1,说明可以退化
20.Wald 检验
clear all
use data
spatwmat using W.dta,name(W) standardize
xtset id year
xsmle y x a, fe model(sdm) wmat(W) type(both) nolog noeffects
Test x=a=0
Test [wx]x=0
Test[wx]x=[wx]a=0
estat ic
21.交互效应
在这里插入图片描述

gen c = a*b 产生a和b的交互项
然后做回归
gen c = en
res
reg y en res con c
11.中介效应
ba和c’同号则表示发挥了中介效应,异号则表示稀释效应。
在这里插入图片描述
中介效应方法一
reg tec en res con *在这里假设tec为中介变量,en是核心解释变量
在这里插入图片描述

看en所对应的p小于0.1可见是显著的
estimates store reg1 *结果存起来
reg y res con tec en
*tec所对应的p值小于0.1
*tec所对应的p值小于0.1
在这里插入图片描述

estimates store reg2
esttab reg1 reg2 using out.doc,mtitles r2(%6.2f) ar2(%6.2f)
*把结果输入到word其中r2为R方 ar2为调整的
*如果都显著说明存在中介效应,在这里reg2回归中en前面的系数是显著的,说明中介变量发挥的是部分效应,如果一个显著一个不显著需要用bootstrap检验,检验如下
bootstrap r(ind_eff) r(dir_eff),reps(1000):sgmediation y mv(tec) iv(en) cv(con res)
*mv里面是中介变量 iv是自变量 cv是控制变量
中介效应方法二
逐步回归
ssc install reghdfe
ssc install ftools
reghdfe y res en con,absorb(id year) vce(cluster id)
*在这里假设tec为中介变量,en的核心解释变量
est store m1
reghdfe tec res en con,absorb(id year) vce(cluster id)
est store m2
在这里插入图片描述

reghdfe y tec res en con,absorb(id year) vce(cluster id)
在这里插入图片描述

est store m3
esttab m1 m2 m3 using out.doc,mtitles r2(%6.2f) ar2(%6.2f)
*结果主要看第二步en前的系数是否显著和第三步tec前面的系数是否显著,两个都显著说明存在中介效应
如果一个显著一个不显著需要用bootstrap检验,检验如下
bootstrap r(ind_eff) r(dir_eff),reps(1000):sgmediation2 y mv(tec) iv(en) cv(con res)
sobel检验
net install sgmediation2, from(“https://tdmize.github.io/data/sgmediation2”)
*安装命令
Sgmediation2 y, mv(tec) iv(en) cv(con res) *cv里面不能用i.id,要手工产生
tab id,gen(id) *生成个体虚拟变量
ssgmediation2 y,mv( tec ) iv( en ) cv( con res id1-id30) quietly
*quietly表示不显示逐步回归
自助法
bootstrap r(ind_eff) r(dir_eff),reps(1000) bca:sgmediation2 y mv(tec) iv(en) cv(con res id1-id30)
*(ind_eff)表示间接效应,(dir_eff)表示直接效应,结果包括0就显著,不包括0就不显著
12.门槛模型
xthreg y c1 c2 c3 c4, rx(x1) qx(x2) thnum(1) bs(300) trim(0.01) grid(100)
其中,y表示被解释变量,c1-c4表示控制变量,rx表示核心解释变量,qx表示门槛变量,thnum表示门槛个数bs表示自举次数(理论上越多越好,但是考虑到效率,一般设置成300以上),trim表示门限分组内异常值去除的比例(一般选0.01或0.05),grid表示样本网格计算的网格数(一般设置成100或300),r表示用聚类稳健标准误
单一门槛
xthreg y c1 c2, rx(x1) qx(x2) thnum(1) bs(300) trim(0.01) grid(100) r
双门槛
xthreg y c1 c2, rx(x1) qx(x2) thnum(2) bs(300 300) trim(0.01 0.01)grid(100) r
三门槛
xthreg y c1 c2, rx(x1) qx(x2) thnum(3) bs(300 300 300) trim(0.01 0.01 0.01) grid(100) r
在这里插入图片描述
*这里的p不显著说明不存在门槛值
三门槛结果解读
在这里插入图片描述
*如果p都小于0.1,那么0.3685第一门槛值 0.1620 第二 0.2153第三,门槛值从小到大看是第几个门槛
在这里插入图片描述

*假设p值小于0.1,表示在门槛值小于第一门槛值时en对解释变量y的影响为0.31,介于第一和第二门槛值是en对y的影响是0.818,以此类推
13.Arcgis画图
蓝色➕插入地图信息
在这里插入图片描述
右键——连接
在这里插入图片描述
选择连接的文件
在这里插入图片描述
以NAME为连接字段 ——选择连接的文件
在这里插入图片描述
打开数据属性表可以看看连接情况
右键——点击属性——标注——字段选择(name)——应用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
符号系统——数量

在这里插入图片描述
值(要画的数据) 色带自己选择喜欢的

在这里插入图片描述
怎么把局部的放大呢(显示南海这些区域)
插入——数据框——复制行政区 国界线——布局视图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
插入——文本——输入标题名字
布局试图下——插入——比例尺——插入——指北针
在这里插入图片描述
14.怎么选择想要的省份
选择+shift(在知道地理位置的时候)
打开属性表——NAME_——获取唯一值——大写的IN依次点击省份名字用英文逗号隔开——右键——选择——所选建立图层
在这里插入图片描述
在这里插入图片描述
15.空间引力模型

在这里插入图片描述

  • 23
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载Stata空间计量模型命令包,首先需要打开Stata软件。在Stata命令窗口中输入以下命令:`ssc install spcommand`。这个命令将自动从Stata的官方服务器上下载并安装空间计量模型命令包。请确保你的计算机已经连接到互联网,才能成功下载命令包。 安装完成后,使用以下命令激活空间计量模型命令包:`sp set version installed`。这将使Stata能够识别并使用空间计量模型。 之后,你可以查看已安装的空间计量模型命令包的详细信息和用法。使用命令`help sp`,将会显示此包中所有可用命令的帮助文档。你可以查询每个命令的语法、选项和示例,以帮助你进行空间计量模型分析。 如果你对某个特定的命令感兴趣,可使用`help`命令结合命令名进行详细查询。例如,`help spreg`将提供关于空间回归命令(spreg)的更详细信息。 总之,下载和安装Stata空间计量模型命令包非常简单。只需一行命令即可完成下载和安装,并在Stata中激活即可使用。在进行具体分析时,你可以查阅命令包的文档以获取详细的使用信息。 ### 回答2: 想要下载Stata空间计量模型命令包,首先需要确保使用的是最新版本的Stata软件。然后,可以按照以下步骤进行下载: 1. 打开Stata软件并进入命令窗口。 2. 输入命令`ssc install spatiotemporal`,执行此命令后,Stata将自动从Stata的官方服务器下载并安装空间计量模型命令包。 3. 下载完成后,即可使用空间计量模型命令包进行空间计量分析。 在执行上述步骤时,需要计算机联网,并且可以正常访问Stata的官方服务器。如果遇到网络问题无法连接官方服务器,或者下载过程中遇到其他问题,请检查网络连接或联系Stata官方技术支持寻求帮助。 请注意,以上是针对最新版本的Stata软件进行命令包下载的步骤,如果您使用的是旧版本的Stata软件,可能需要参考不同的下载步骤。同时,确保下载的命令包与您实际需要的空间计量模型命令一致,以确保能够正确运行分析。 ### 回答3: 要下载Stata空间计量模型命令包,可以按照以下步骤进行: 1. 打开Stata软件,并连接到互联网。 2. 在Stata软件的主界面上方的搜索框中输入“空间计量模型”或类似的关键词,然后点击搜索按钮。 3. 在搜索结果中,应该会显示相关的命令包或扩展包名称。单击所需包的名称。 4. 在展示的页面中,应该会提供包的详细信息,并提供下载链接。点击下载链接以开始下载。 5. 下载完成后,将命令包保存在您指定的文件夹中。 6. 在Stata软件中,找到命令输入区域,通常位于主界面下方。在该区域中键入“net install 文件路径”并按下回车键。 7. 将“文件路径”替换为您保存命令包的文件夹路径,并确保路径正确且完整。按下回车键后,Stata将开始安装命令包。 8. 安装完成后,您可以在Stata中使用空间计量模型命令包。输入相应的命令并按下回车键,即可使用该命令包进行分析。 请注意,确保在下载和安装命令包时,有适当的权限和许可。此外,还应确认所下载的命令包与您使用的Stata软件版本兼容。如果有任何疑问,可以查阅官方文档或咨询Stata的支持团队。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值