Stata 使用权重折叠--如何获得样本计数,而不是总体计数?
我正在使用权重折叠数据,但我只希望权重应用于我的中位数和总和,而不是我的计数。我希望我的计数只是样本量,而不是人口数量 例如:Stata 使用权重折叠--如何获得样本计数,而不是总体计数?,stata,Stata,我正在使用权重折叠数据,但我只希望权重应用于我的中位数和总和,而不是我的计数。我希望我的计数只是样本量,而不是人口数量 例如: . input outcome group weight outcome group weight 1. 1 1 3 2. 1 2 3 3. 1 3 3 4. end 运行折叠(总和)结果(计数)n=结果[pweight=重量],由(组)给出 . list +---------------------+
. input outcome group weight
outcome group weight
1. 1 1 3
2. 1 2 3
3. 1 3 3
4. end
运行<代码>折叠(总和)结果(计数)n=结果[pweight=重量],由(组)给出
. list
+---------------------+
| group outcome n |
|---------------------|
1. | 1 3 3 |
2. | 2 3 3 |
3. | 3 3 3 |
+---------------------+
总和和计数都使用权重。我希望计数为样本量,即每组1。不幸的是,使用
折叠时不可能有不同的权重
我想到的几个解决方案是:
- 自己在数据中创建权重,自己计算加权统计数据
- 看看用户编写的collapse版本,其中可能包含此功能。例如,
collapse2
或xcollapse
最后,我只需折叠一次,将数据集保存到tempfile
,然后再次折叠并与tempfile
合并。