楼主: zyp860107
3715 4

[数据管理求助] 按变量的分类赋值新变量为分类的序号 [推广有奖]

  • 1关注
  • 8粉丝

已卖:71份资源

讲师

78%

还不是VIP/贵宾

-

威望
0
论坛币
1187 个
通用积分
80.4733
学术水平
6 点
热心指数
10 点
信用等级
3 点
经验
10288 点
帖子
351
精华
0
在线时间
375 小时
注册时间
2009-5-3
最后登录
2025-3-1

楼主
zyp860107 在职认证  学生认证  发表于 2016-9-5 21:03:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大神一个问题,如何根据变量A的分组生成变量B,使得变量B的取值为变量A分组的序号[img]file:///C:\Users\lenovo\Documents\Tencent Files\149471823\Image\C2C\)7{1{ZUG$9[]{D7R3HCJ648.png[/img],


10

1

10

1

11

2

11

2

22

3

22

3

22

3

33

4

33

4



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:新变量 documents Document Tencent Lenovo 如何

QQ图片20160905210215.png (518 Bytes)

QQ图片20160905210215.png

QQ图片20160905210215.png (518 Bytes)

QQ图片20160905210215.png

回帖推荐

夏目贵志 发表于2楼  查看完整内容

gen g=_n in 1 replace g=g[_n-1]+(var1!=var1[_n-1]) in 2/l
经济是优化资源配置

沙发
夏目贵志 发表于 2016-9-5 23:02:37
gen g=_n in 1
replace g=g[_n-1]+(var1!=var1[_n-1]) in 2/l

藤椅
zyp860107 在职认证  学生认证  发表于 2016-9-6 08:51:38
夏目贵志 发表于 2016-9-5 23:02
gen g=_n in 1
replace g=g[_n-1]+(var1!=var1[_n-1]) in 2/l
解决了,egen var2=group(var1),同时谢谢你的回答

板凳
zyp860107 在职认证  学生认证  发表于 2016-9-6 09:08:32
夏目贵志 发表于 2016-9-5 23:02
gen g=_n in 1
replace g=g[_n-1]+(var1!=var1[_n-1]) in 2/l
想问你一下,(var1!=var1[_n-1]) in 2/l是不是这样理解:如果var1不等于var1的上一观测值,取得为1,如果等于,取值为0,in 2/|是逻辑判断吗

报纸
夏目贵志 发表于 2016-9-6 09:51:10
zyp860107 发表于 2016-9-6 09:08
想问你一下,(var1!=var1[_n-1]) in 2/l是不是这样理解:如果var1不等于var1的上一观测值,取得为1,如果 ...
是逻辑判断。如果值变了,group的编号就+1,不然就不加。in的部分是表示从第二行开始到最后一行。因为第一行的那个1已经在上一步单独定义过了。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-28 14:35