楼主: Ljubomir
13388 17

[实证分析] 用stata计算莫兰指数和画散点图的详细命令及步骤 [推广有奖]

11
Ljubomir(未真实交易用户) 学生认证  发表于 2020-3-15 09:23:15 来自手机
Juladoe- 发表于 2020-3-14 23:06
请问这个计算全局莫兰指数命令是否剔除了没有邻居的对象?
这个要看你用的是什么矩阵吧

12
Juladoe-(真实交易用户) 发表于 2020-3-15 13:26:51
Ljubomir 发表于 2020-3-15 09:23
这个要看你用的是什么矩阵吧
一阶rook矩阵,如果想要删除没有邻居的对象,需要如何调整代码呢?谢谢!

13
Ljubomir(未真实交易用户) 学生认证  发表于 2020-3-21 16:49:10
Juladoe- 发表于 2020-3-15 13:26
一阶rook矩阵,如果想要删除没有邻居的对象,需要如何调整代码呢?谢谢!
你试试直接套用这个代码,不用删除要素,我估计结果出来之后可能没有邻居的那个样本会始终保持在0点上,你试一试看看是不是这样

14
qwdc12(未真实交易用户) 发表于 2020-5-19 20:54:28
Ljubomir 发表于 2020-2-22 22:19
这个底色我暂时还没有研究过 因为我的话是把散点图做出来后 用三线表把各象限表达出来 我并没有直接贴图上 ...
你好,我想问一下你是如何把散点图四个象限的省份做成那种表呢?是自己输入还是stata有命令是输出的呢?

15
qwdc12(未真实交易用户) 发表于 2020-5-21 00:27:02
qwdc12 发表于 2020-5-19 20:54
你好,我想问一下你是如何把散点图四个象限的省份做成那种表呢?是自己输入还是stata有命令是输出的呢?
您好,您的问题解决了吗?我也想转换成表,但不知道命令是什么

16
zf2779028775(真实交易用户) 发表于 2023-9-10 20:46:49
为什么显示空间权重矩阵不匹配呀

17
Ljubomir(未真实交易用户) 学生认证  发表于 2023-9-12 12:11:47
zf2779028775 发表于 2023-9-10 20:46
为什么显示空间权重矩阵不匹配呀
检查你的id数量和你的矩阵里的id数量是否对应

18
赵安豆(未真实交易用户) 发表于 2024-12-27 19:52:36
在Stata中进行空间自相关分析(如Moran's I指数)需要使用特定的空间统计命令,这通常涉及到下载并安装外部用户编写的程序。以下是一个详细的步骤说明,指导你如何在Stata 15.1中完成这一过程:

### 步骤 1: 下载必要的空间分析命令

首先,你需要确保你的Stata已经安装了空间数据分析的必要工具包,如`spmat`和`moran`等。使用以下命令来安装这些工具:

```stata
ssc install spmat, replace
ssc install moran, replace
```

### 步骤 2: 调用权重文件和数据

假设你已经有一个`.dta`格式的数据集,以及一个表示空间权重的矩阵文件(通常为`.gwt`或`.swm`文件)。你需要先读取你的数据:

```stata
use your_dataset.dta, clear
```

然后加载权重文件:

```stata
spmat load weight_file.swm
```

### 步骤 3: 计算全局Moran's I

假设你想要分析的变量名为`your_variable`。计算其全局莫兰指数可使用以下命令:

```stata
moran your_variable
```

这将输出全局莫兰指数、z-统计量及其对应的p值。

### 步骤 4: 进行局部Moran且画出散点图

进行局部空间自相关分析(Local Moran's I)并绘制LISA散点图,你可以使用`moran_lisa`命令。但是,这个命令可能需要额外的下载或编写一个函数来实现,因为Stata的标准包中可能不包括它。一旦你有了合适的命令,可以这样操作:

```stata
moran_lisa your_variable, graph
```

### 步骤 5: 将数值标签改为中文

在Stata中直接使用中文标签需要一定的设置。首先确保你的系统语言和编码支持中文。然后,在使用图形命令时,例如`label variable`或`title()`函数内输入中文,你可能需要加入编码指令,如下所示:

```stata
// 修改变量标签为中文
label variable your_variable "你的变量"

// 或者在绘制图形时直接使用中文标题和轴标签
graph twoway scatter ..., title(图形标题, fontchinese)
```

请注意`fontchinese`可能需要根据你系统中实际的中文字体名称进行替换。确保Stata的输出窗口也设置了正确的编码(如GB2312或UTF-8),以便正确显示中文。

通过以上步骤,你可以在Stata 15.1中完成空间自相关分析、绘制LISA散点图,并使用中文标签来增强图表的可读性。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-1 13:26