全文阅读:https://www.lianxh.cn/news/8832aa786cb67.html
目录
1. 问题背景
大家可能遇到过这样的场景:当我们运行从熟人或网站上得到的 Stata 数据和代码时,发现全是乱码,或者运行过程中报错。在这种情况下,我们不必慌张。因为这些文件内容本身并没有错,问题主要是由 Stata 版本更新带来的。
实际上,为了满足使用者对软件新功能的需求,软件的升级换代不可避免,Stata 亦如此。由此带来的问题是,一些 Stata 旧版本环境下的代码或数据集不会被 Stata 新版本所兼容,概括为「后向兼容」能力。与之对应的是「前向兼容」,即新版本环境下的代码和数据集不能被旧版本正确识别和运行。
为了回应用户关于「兼容性」的问题,Stata 公司总裁 Alan Riley 专门撰写了一篇博客,来解释 Stata 开发者在实现 do 文档和数据兼容性上所做的努力。在下文中,我们将跟随 Alan Riley 的脚步,为大家提供现有 Stata 兼容性问题的解决方案,并介绍一些 do 文档编写过程中的好习惯。