Stata如何获取一个变量的不重复记录数?

分类变量的值如果少的话,可以tabulate一下人工数一数就出来了,比如年龄组、性别,但如果变量值很多的话,数数就很容易出错了,也不现实。

一眼可以看出,region下有四个区,Stata代码如下:


sysuse census
tabulate region

如果很多的话,Stata代码如下:

 *tabulate后内存中保留结果r(r) 行数;r(N)记录数
disp r(r)

还可以通过codebook命令获取, Stata代码如下:

*Unique values: 4
codebook region

此外,inspect命令也可以, Stata代码如下:* (4 unique values)


inspect region

第三方命令也可以,如Stata社区命令unique, Stata代码如下:

*安装Stata社区命令unique
ssc install unique, replace
*Number of unique values of region is  4
unique region

如果想要知道多个变量组合时不重复记录数,见Stata如何获取一组变量的不重复记录数?

完,本文内容交流请移步 http://www.epiman.cn/thread-92886-1-1.html