Stata 矩阵操作错误:'matrix operation not found' 解决方法

如果你在 Stata 中遇到 'matrix operation not found' 错误提示,这通常是因为你使用的 Stata 版本过旧,不支持某些矩阵操作。

解决方法

  1. 升级 Stata 版本: 最直接的解决方法是升级 Stata 到最新版本。新版本的 Stata 通常包含更多功能,包括对矩阵操作的支持。
  2. 使用其他方法存储结果: 如果无法升级 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 版本是否支持矩阵操作,并尝试使用上述解决方法。

Stata 矩阵操作错误:'matrix operation not found' 解决方法

原文地址: https://www.cveoy.top/t/topic/fURV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录