折叠与重量 - 如何获取样本数,而不是人口数?

时间:2017-04-06 14:00:32

标签: stata

我使用重量来折叠我的数据,但我只希望权重适用于我的中位数和总和,而不是我的计数。我希望我的计数只是样本大小,而不是人口规模。

示例:

. input outcome group weight

       outcome      group     weight
  1. 1 1 3
  2. 1 2 3
  3. 1 3 3
  4. end

正在运行collapse (sum) outcome (count) n = outcome [pweight = weight], by(group)

. list

     +---------------------+
     | group   outcome   n |
     |---------------------|
  1. |     1         3   3 |
  2. |     2         3   3 |
  3. |     3         3   3 |
     +---------------------+

总和和计数都使用了重量。我希望计数是样本大小,即每组1个。

1 个答案:

答案 0 :(得分:0)

不幸的是,使用collapse时不可能有不同的权重。

我想到的几个解决方案:

  • 自己在数据中创建权重,并自行计算加权统计数据
  • 查看用户编写的折叠版本,其中可能包含此功能。例如,collapse2xcollapse