-1

rankingすべてランク付けされたさまざまなサイズの多くのグループで構成される変数があります。したがって、1 つのグループが 1-6、次の 1-4、次の 1-52 である可能性があります。

私は、個人とその上下のすべての個人との差をそれぞれ合計する 2 つの変数を作成したいと考えています。

5 人のグループと個人 1 の場合、取得したいことを意味します。

上:SUM(1-1)=0 下:SUM((1-5)+(1-4)+(1-3)+(1-2))=-10

4

2 に答える 2

3

ここではかなりの推測が必要なようです。ランクの違いを合計することは、データについて有益ではない算術進行のカップルに過ぎないため、あなたが望むものではないようです。

以下は再現可能であり、役立つ場合があります。

. sysuse auto, clear
. bysort rep78 (mpg) : gen rank = _n
. bysort rep78 (rank) : gen cuscore = sum(mpg)
. bysort rep78 (rank) : gen above = cuscore - mpg 
. bysort rep78 (rank) : gen below = cuscore[_N] - cuscore
于 2013-07-10T17:39:39.443 に答える