三年白活 发表于 2019-9-9 14:35:57

Stata中的存储值(Stored results)


Stata 中很多计算的命令运行后,除了在屏幕上的主要结果外,内存中还保留了大量的存储值(Stored results),很方便被后续命令调用。如果对编程感兴趣的话,可以 help stored_results 以及 help return 查看详情。

Stata 命令主要可以分为五种类型:
(1)r-class 一般的的命令,如,summary,存储在r(),显示方法为return list;
(2)e-class 与模型估计有关的命令,如,regress,存储在e(),显示方法为ereturn list;
(3)s-class 解析命令(parsing commands),如,list,存储在s(),显示方法为sreturn list;
(4)c-class 存储系统参数,如 系统时间、版本,存储在c(),显示方法为creturn list。
(5)n-class 不存储结果的命令,如generate、replace

这五大类命令其实很好区分,
(1)一般的为Return(r),
(2)估计命令Estimation commands 为ereturn,
(3)解析命令parSing commands,
(4)系统命令是因为有一些固定常数Certain constants
(5)不存储结果不存储结果 Non

Stata中的返回值可分为四种类型:
(1) 单值,如,r(mean), r(max), r(N), e(r2), e(F);
(2) 矩阵,如,e(b), e(V);
(3) 暂元,如,e(cmd), e(depvar);
(4) 函变量,如,e(sample)。

例1:return list
. sysuse auto, clear
. summarize price
. return list

例2:ereturn list
. reg price weight mpg
. matrix list e(V)
. ereturn list
页: [1]
查看完整版本: Stata中的存储值(Stored results)