Stata如何查看多个变量中特定整数值的数量?

在日常工作中, 有时我们需要了解一个或多个变量中特定整数值的数量( counts of specified integer values across one or more numeric variables),常见的特定值包括指示变量(如0,1及.)、年级(如1-5)以及缺失值。这里介绍一个Stata社区命令countvalues来便捷实现这一功能。

安装社区命令countvalues:

. ssc install countvalues,replace

读取演示数据:

. sysuse auto, clear
(1978 Automobile Data)

查看所有变量中缺失值数量:

. countvalues, values(.)

  +------------------+
  |         name   . |
  |------------------|
  |        price   0 |
  |          mpg   0 |
  |        rep78   5 |
  |     headroom   0 |
  |        trunk   0 |
  |       weight   0 |
  |       length   0 |
  |         turn   0 |
  | displacement   0 |
  |   gear_ratio   0 |
  |      foreign   0 |
  +------------------+

可以看出只有变量rep78有5个缺失值,更加直观展示可以添加rowspositive选项(表示存在values中的值):

. countvalues, values(.) rowspositive

  +-----------+
  |  name   . |
  |-----------|
  | rep78   5 |
  +-----------+

查看某些变量中特定值的数量:

. countvalues rep78 foreign, values(1 0)

  +-------------------+
  |    name    1    0 |
  |-------------------|
  |   rep78    2    0 |
  | foreign   22   52 |
  +-------------------+

命令说明:

最低版本: Stata version 12
发布日期: 2021年03月07日
程序作者:Nicholas J. Cox, Durham University
联系邮箱:[email protected]