Stata 用于执行任务的命令直观且易于学习。更好的是,你学到的关于执行任务的所有内容都可以应用于其他任务。例如,您只需将if gender=="female"添加到任何命令,以将您的分析限制为样本中的女性。您只需将vce(robust)添加到任何估计器即可获得对许多常见假设具有鲁棒性的标准误差和假设检验。
您自动化的某些事情可能非常有用,以至于您想与同事分享它们,甚至让所有 Stata 用户都可以使用它们。这也很容易。只需一点代码,您就可以将自动化脚本转换为 Stata 命令。支持 Stata 官方命令支持的标准功能的命令。可以像使用官方命令一样使用的命令。
*** 高级编程 ***
Stata 还包括一种高级编程语言——Mata。
Mata 具有您在编程语言中所期望的结构、指针和类,并增加了对矩阵编程的直接支持。
尽管您不需要编程即可使用 Stata,但令人欣慰的是,快速而完整的编程语言是 Stata 不可或缺的一部分。Mata 既是一个用于操作矩阵的交互式环境,也是一个可以生成编译和优化代码的完整开发环境。它包括处理面板数据的特殊功能,对实数或复数矩阵执行操作,为面向对象编程提供完整支持,并与 Stata 的各个方面完全集成。
*** 跨平台兼容 ***
Stata 将在Windows、Mac和 Linux/Unix计算机上运行;但是,我们的许可证不是特定于平台的。
这意味着,如果您有一台 Mac 笔记本电脑和一台 Windows 台式机,则不需要两个单独的许可证即可运行 Stata。您可以在任何受支持的平台上安装您的 Stata 许可证。Stata 数据集、程序和其他数据无需翻译即可跨平台共享。您还可以快速轻松地从其他统计包、电子表格和数据库中导入数据集。