楼主: stata之渣
1042 4

[编程问题求助] 求制作空间计量矩阵的详细命令,并说明所用到的数据该怎样处理 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
71.4479
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
145 点
帖子
19
精华
0
在线时间
81 小时
注册时间
2023-9-12
最后登录
2026-1-8

楼主
stata之渣 发表于 2023-9-22 17:57:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人是纯小白!导师要求用stata学会制作空间计量矩阵。球球各位大佬能否告知一下制作矩阵所用到的命令并附上详细的解释。还有一点是,制作矩阵应该用什么数据,应该如何进行数据的前期初步处理。跪谢各位大佬!!
二维码

扫码加我 拉你入群

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

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

关键词:空间计量 Stata tata

沙发
2025Li 发表于 2023-9-22 18:33:53

藤椅
CHen0213 在职认证  学生认证  发表于 2023-9-22 19:42:07
微信公众号:连享会,有关于你想要的空间计量很多免费的资源

板凳
stata之渣 发表于 2023-9-23 00:02:56
2025Li 发表于 2023-9-22 18:33
https://bbs.pinggu.org/thread-10997905-1-1.html
https://bbs.pinggu.org/thread-10894900-1-1.html
h ...
谢谢你!

报纸
stata之渣 发表于 2023-10-14 11:13:25
学会啦!首先你得学会stata的一些基本操作,比如说打开指定文件,修改工作路径等等。然后是数据这一部分,如果是shp文件的话(我是在淘宝买的)需要用到shp2dta命令,把文件放在工作路径就好了。
shp2dta using shpfilename //  using之后是所用的shp文件,要注意此时的工作路径在该shp文件位置,否则使用"C:\Users\xypan\Desktop...."
       database(a) coordinates(b)   //这会生成名为a,b两个数据集文件,b主要包含坐标数据
       genid(c) gencentroids(stub)//前者命令会生成一个名为c的数据变量,会在上述a中唯一标识不同地区。c采用的值对应于b中_ID所采用的值。
后者是可以计算出地理区域的质心的坐标,存储在变量 x_stub 和 y_stub 中,并添加到文件 a.dta 中。
这是我看过连享会后的一些理解,详细请看https://zhuanlan.zhihu.com/p/70667251
如果你的数据是Excel,数据包含的变量应该有唯一标识(序号,地区,或者代码)经度和维度三个变量。
反距离权重矩阵
spwmatrix gecon x y,wname(a) wtype(inv) // xy是经纬度数据,最好维度放在前边,a是矩阵的名字,然后是该矩阵的类型。spwmatrix命令强烈建议看看help,会有详细的说明的,还会有例子(只需要在命令窗口 help spwmatrix就可)
mat2txt,matrix(a) saving(a) replace
dataout using a.txt,excel  后续操作是把矩阵保存为TXT,Excel
邻接矩阵
spatwmat,name(lingjie) xcoord(x) ycoord(y) band(0 12) binary standardize
mat2txt, matrix(linhjie) saving(lingjie) replace
dataout using lingjie.txt,excel

经济权重矩阵
spwmatrix qecon x y, wn(jingji) wtype(invecon) cart econvar(gdp) rowstand

一知半解还请各位大佬批评指教!

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

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