Stata常用命令总结+经验分享(不断更新中)

本文总结了Stata统计软件中的关键命令,包括drop、正态性检验、count、group、异方差检验、regress及将回归结果保存至Word等,适用于计量经济学数据分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Stata是计量经济学中常用的一种统计软件,最近使用Stata做一些数据分析,对常用的命令进行一个小结,方便以后查找。

drop 命令

作用: 可以从数据去掉某些符合条件的数据。与 keep 命令类似,keep 是保留某些符合条件的数据。
特别注意: drop 和 keep 命令是不可逆的,即数据去掉或者保留之后,不能再回到原始数据,所以要注意原始数据的备份。

drop   if  var>2 | var<-3

从var中去掉大于2,或者小于-3的数据。

返回 文章目录

正态性检验(Normality Test)

常用命令:

  1. swilk: Shapiro-Wilk normality test,夏皮罗-维尔克检验法,又称W检验,1965年提出,样本容量:4 - 2000
  2. sfrancia: Shapiro-Francia normality test, 样本容量:10 - 5000
  3. sktest: Skewness and kurtosis test for normality,
    正态分布检验的原假设:符合正态分布。
sysuse auto
swilk mpg trunk

检验 mpg 和 trunk这两组数据的正态性, sysuse auto 表示导入Stata软件自带的数据文件 auto

返回 文章目录

count 命令

计算符合条件的值的个数,例如:

count if var>3 & var <10

计算var中大于3,且小于10的值的个数。

count if var==3 

计算var中等于3的值的个数。

count if var<3 | var>5

计算var中小于3,且大于10的值的个数。

返回 文章目录

group 命令

返回 文章目录

异方差检验

异方差(heteroskedasticity)常用命令

  1. rvfplot,rvpplot 画出残差和拟合值散点图,观察散点图。
  2. estat imtest,white(怀特检验),whitetst(外源程序,要下载安装,使用命令ssc install whitetst,或者findit whitetst)
  3. estat hettest

上述检验的原假设都是:同方差(即,不存在异方差),这里需要特别注意:检验都要在模型回归之后使用。

返回 文章目录

regress

reg hlr hmeth1 hmeth2 hmeth3 yeild hdays labor1 labor2 labor3 caut3 weather1 weather2 weather3 pests gender age edu train tinc vhouse
estat imtest,white
whitetst
estat hettest

返回 文章目录

将回归结果保存到word中

保存回归结果:

  1. 使用命令 ssc install asdoc 进行安装
  2. 用法 asdoc reg y x1 x2

此处需要注意,可以通过 cd d:/result 将输出结果 Myfile.doc 存到 d盘的result文件中。
返回 文章目录

### Stata 软件常用命令汇总 以下是关于 Stata 的一些常见命令及其用途的总结: #### 数据管理 - `use`:加载数据文件到内存中。 ```stata use "filename.dta", clear ``` - `save`:保存当前的数据集到指定路径下的 `.dta` 文件中。 ```stata save "newfile.dta", replace ``` - `keep` 和 `drop`:保留或删除变量或观测值。 ```stata keep var1 var2 drop if missing(var3) ``` #### 描述性统计分析 - `summarize` 或 `su`:显示数值型变量的基本统计数据(均值、标准差等)。 ```stata summarize varname, detail ``` - `tabulate` 或 `tab`:生成分类变量的频数表。 ```stata tabulate category_var ``` - 使用外部命令 `outreg2` 输出描述性统计结果至文档[^3]。 #### 变量操作 - `generate` (`gen`):创建新变量。 ```stata gen newvar = oldvar * 2 ``` - `replace`:修改现有变量的取值。 ```stata replace varname = value if condition ``` #### 回归分析 - `regress` (`reg`):执行线性回归模型估计。 ```stata regress y x1 x2 ``` - 外部命令扩展支持更复杂的输出格式,例如使用 `estimates table` 或者第三方工具如 `outreg2` 将回归结果导出为表格形式。 #### 图形绘制 - `histogram`:绘制直方图。 ```stata histogram varname ``` - `scatter`:制作散点图。 ```stata scatter y x ``` #### 安装与更新外部命令 为了获取更多实用的功能,可以安装来自社区开发者的附加模块。具体方法如下: ```stata ssc install command_name ``` 例如,要安装用于处理面板数据的 `reghdfe` 命令,则运行上述代码替换对应的名称即可[^1]。 #### 获取帮助 任何时候如果不确定某个特定函数如何工作,都可以求助于内置的帮助系统。 ```stata help command_name ``` 通过学习并熟练运用以上列举的基础以及进阶指令集合,能够显著提高利用 STATA 进行学术研究或者商业决策过程当中的效率和质量[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值