公卫人

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1127|回复: 0

[经验] Stata:如何计算某个变量不重复值的个数(Count unique numbers of a varlist)?

[复制链接]
epiman 发表于 2019-7-17 11:04:40 | 显示全部楼层 |阅读模式

注册后推荐绑定QQ,之后方才可以使用下方的“用QQ帐号登录”。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Stata自带命令:
' R5 S% x# r! T0 J8 }-tab-! k# \5 z0 u9 ~7 ?2 Q
tab varname, nofreq
0 [2 Y% Q. b! h0 y# Cdisplay r(r)
* x9 ^9 h& y8 Z- Q- @3 ?9 I& L) u* ?2 \7 E: L2 P8 @
不足:The problem with using -tab- to count the unique number of values is its row limits: 12,000 rows (Stata/MP and Stata/SE), 3,000 rows (Stata/IC), or 500 rows (Small Stata).$ x3 L% `5 H& n1 g- L

* F8 b/ z! i, S# W6 G -inspect-
- W$ N, t. u! linspect varlist
$ v1 E: s5 N2 L1 h/ u9 N! \display r(N_unique)
: i, B- I0 v0 U0 w: a8 @7 a! T+ l( |  m: Q' v2 N
不足: But if the number of unique values is more than 99, it will return “More than 99 unique values”.
9 v- N# ^: c! T5 D
/ b6 ~  t( K, t- x% @ -codebook-
+ x* |7 b/ d0 r* O) }$ @codebook varlist* u' D& Z; S2 `, i: X8 O% S
. X* t* g: l2 z
第三方命令:: ~9 R% s* ?9 w" V
-distinct-- X- r  h- t1 P
net install dm0042_2.pkg
4 C0 \/ B4 |5 X& ]8 ^0 Y  t
' S5 Y) q& N& i, L- j* w-unique-' G; ?. i( x. U/ _0 h
ssc install unique
: B! }1 d( o% s# y7 y* A4 f: i3 K* Y* O$ f3 _
参考文献:& h% R) [( ?' u' V9 n; |
( z+ S8 Q9 y, M6 ^& U
Speaking Stata: Distinct observations
* p/ ]8 O8 f1 `: ?$ dhttps://journals.sagepub.com/doi/pdf/10.1177/1536867X0800800408- i5 N% K6 M; }$ |

% L+ Y9 L1 j) h: @9 ZHow do I calculate the number of distinct values seen so far?
* h9 k& O5 W( }' a& lhttps://www.stata.com/support/fa ... of-distinct-values/5 ]  S) c$ q2 k

; k9 i: U2 g( T; s% hWays to count the number of unique values in a variable
2 z1 @6 x" S! `  h6 D) ahttp://statadaily.com/2010/10/01 ... lues-in-a-variable/

本帖被以下淘专辑推荐:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

充值|至尊会员|接种|公卫人 ( 沪ICP备06060850号-3 )

GMT+8, 2020-1-20 08:21 , Processed in 4.345606 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表