楼主: 575725423
4659 6

MATLAB空间计量 [推广有奖]

  • 0关注
  • 18粉丝

已卖:1665份资源

本科生

78%

还不是VIP/贵宾

-

威望
0
论坛币
8960 个
通用积分
6.4081
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3843 点
帖子
0
精华
0
在线时间
226 小时
注册时间
2015-11-4
最后登录
2021-3-22

楼主
575725423 发表于 2018-7-30 16:00:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
    处理空间属性数据最常用的计量模型包括空间杜宾模型、空间滞后模型和空间误差模型,而MATLAB对多维数据和相关模型处理非常方便,这里总结和分享了利用MATLAB进行空间计量的步骤和相关资料。
    首先,安装空间计量模型的程序包。程序包的下载和相应的问题可以在下面这个链接中找到,  https://bbs.pinggu.org/thread-2657434-1-1.html也感谢当时这个帖子对我的帮助。
    其次,排列数据的布局。注意数据要包括时间和样本的id,如年份和省份编码。另外,与STATA数据不同的地方是,MATLAB数据要将同一年份数据放在一起,(时间t,id)两列应如下所示:(t1,1);(t1,2);(t1;3);(t2,1);(t2,2);(t2,3)。
    第三,设置MATLAB工作路径。MATLAB通过调用软件包中已有的程序命令,以及自己保存的数据文件,来实现模型的模拟。此时我们需要告诉MATLAB它的权限在哪里,即它可以在哪里去查找这些程序、数据等(默认状况下,MATLAB只承认安装目录下文件夹中已有的程序)。所以我们需要为MATLAB设置一条路径,让它能够使用这条路径下包含的程序,数据。

设置路径的方法:点击FileSet Path”,出现“set path”窗口,选择安装MATLAB文件的地址,点击Add with Subfolders。

    第四,对模型进行选择。从杜宾模型、空间滞后模型和空间误差模型及固定效应、随机效应等模型中中选取对数据拟合最好的模型。其中,moran指数和拉格朗日乘子检验是验证空间相关性最常见的方法。下面给出LM乘子检验过程:

  (1)首先进行普通最小二乘回归,

   results=ols(y,[xconstant x]);

   vnames=strvcat('y','intercept','x1','x2','x3');

   prt_reg(results,vnames,1);

(2)在(1)的结果上进行,LM检验

   sige=results.sige*((nobs-K)/nobs);

   loglikols=-nobs/2*log(2*pi*sige)-1/(2*sige)*results.resid'*results.resid

   LMsarsem_panel(results,w,y,[xconstant x]);

  第五,根据验证的结果选取模型。具体模型的代码可以在上面链接的包里找到,主要是各demo文件。为了进一步分解空间总效应,可以得到直接效应和间接效应。

   如果大家对模型改进有兴趣,可以加我进行讨论。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
山前午后 发表于 2018-8-6 17:13:41
谢谢分享

藤椅
zzzzzzzhang 学生认证  发表于 2018-12-5 17:24:56
请问如何在matlab中显示空间杜宾模型的直接效应、间接效应和总效应

板凳
江东桥 发表于 2019-1-25 15:41:26
zzzzzzzhang 发表于 2018-12-5 17:24
请问如何在matlab中显示空间杜宾模型的直接效应、间接效应和总效应
用这个函数direct_indirect_effects_estimates()

报纸
悠悠我心-利 学生认证  发表于 2019-2-21 08:44:54
看了挺多有用的帖子的,奈何现在依然小白阶段,对模型改进一头雾水,请问楼主程序那些应该怎么根据自己的数据改进呀?

地板
18435108441 发表于 2020-11-7 21:26:55
未定义与 'double' 类型的输入参数相对应的函数 'ols'。
出错 demoLMsarsem_panel (line 30)
results=ols(y,[xconstant x]);
请问出现这个错误怎么解决呢?

7
18435108441 发表于 2020-11-7 21:27:06
未定义与 'double' 类型的输入参数相对应的函数 'ols'。
出错 demoLMsarsem_panel (line 30)
results=ols(y,[xconstant x]);
请问出现这个错误怎么解决呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 08:00