stata:变量排序及_n与_N的用法

本文通过实例演示了如何使用Stata软件进行数据排序及分组操作,并生成辅助变量来标识排序位置,适用于需要对特定字段进行排序并保持原有记录顺序的研究场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例如:X=1时,按照Y的大小把2,5,4重新排列为1,2,3. 源数据如下:

                 X

                 Y

                 1

                 2

                 1

                 5

                 1

                 4

                 2

                 3

                 2

                 2

第一步,sort x y              //在X组内把Y按照大小排列

                 X

                 Y

                 1

                 2

                 1

                 4

                 1

                 5

                 2

                 2

                 2

                 3

第二步,gen n=_n          //生成一个新变量n=1,2,3,4,5

                gen N=_N        //生成一个新变量N=5,5,5,5,5

                list

                X

                Y

                n

                N

                 1

                 2

            1

               5

                 1

                 4

            2

               5

                 1

                 5

            3

               5

                 2

                 2

            4

               5

                 2

                 3

            5

               5

第三步,by x, sort: gen n1=_n           //n1按照x进行分类操作

                by x, sort: gen N1=_N          

                list

          X

          Y

          n

          N

         n1

        N1

                 1

                 2

            1

          5

          1

        3

                 1

                 4

            2

          5

          2

        3

                 1

                 5

            3

          5

          3

        3

                 2

                 2

            4

          5

          1

        2

                 2

                 3

            5

          5

          2

        2

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值