你好~
stata的命令和其它编程语言有个大区别在于,它的主要命令格式是"command + varlist",就"命令关键字+变量列表"。一开始我也不适应这种结构,但是记住,大部分命令行的第一个单词是命令关键字(例如regress、summary),后面的都是对应的变量。
每个命令或多或少都会自带有关选项(option),stata为了区分变量列表和选项,要求必须在变量列表后面加上逗号。因此完整的命令格式是"command + varlist, option"。逗号后面就是这个命令对应的选项。至于该加什么选项,需要参考stata的help文档。例如regress使用稳健标准误就得"regress y x, robust",其中robust就代表稳健标准误。当然,一个命令只能加一个逗号,所有选项都排列到一起。例如回归时使用稳健标准误且不要常数项,那么就写成"regress y x, robust noconstant",而不是"regress y x, robust, noconstant"。
最后,某些选项里面还需要加逗号。这时候代表选项里面还有子选项。例如制图有关的命令,有选项让你将生成的图像保存到外部文档,这时候有在选项中可以写:save("C:\myphoto.jpg", replace)。这里replace代表的是替换同名文档(如果有的话),因此这就是选项里面再加选项。
希望有所帮助,
祝好