Stata 矩阵操作错误:'matrix operation not found' 解决方法
Stata 矩阵操作错误:'matrix operation not found' 解决方法
如果你在 Stata 中遇到 'matrix operation not found' 错误提示,这通常是因为你使用的 Stata 版本过旧,不支持某些矩阵操作。
解决方法
- 升级 Stata 版本: 最直接的解决方法是升级 Stata 到最新版本。新版本的 Stata 通常包含更多功能,包括对矩阵操作的支持。
- 使用其他方法存储结果: 如果无法升级 Stata,你也可以尝试使用其他方法来存储结果,例如:
- Stata 数据集: 将结果存储在 Stata 的数据集 (data) 中。
- 文本文件: 生成一个包含结果的文本文件。
Stata 矩阵操作示例
以下代码示例展示了如何在 Stata 中使用矩阵操作统计每个行业在 2017-2021 年的注册成立企业数量。
clear
* 假设你的数据集名称为 data
use data
* 创建一个空的结果矩阵
matrix result = J(31, 5, 0)
* 循环遍历2017-2021年
forval year = 2017/2021 {
* 循环遍历每个行业
forval industry = 1/31 {
* 计算每个年份每个行业的注册成立企业数目
count if register_year == `year' & industry3 == `industry'
local count = r(N)
* 将结果存储到结果矩阵中
matrix result[`industry', `year' - 2016] = `count'
}
}
* 导出结果矩阵到Excel表格
matrix export 'result.xlsx', replace sheet('Sheet1')
如果代码运行过程中遇到错误,请检查你的 Stata 版本是否支持矩阵操作,并尝试使用上述解决方法。
原文地址: https://www.cveoy.top/t/topic/fURV 著作权归作者所有。请勿转载和采集!