楼主: crighton
11364 9

[其他] 如何进行类别分组编码 [推广有奖]

  • 0关注
  • 0粉丝

副教授

17%

还不是VIP/贵宾

-

威望
0
论坛币
5578 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
49417 点
帖子
273
精华
0
在线时间
516 小时
注册时间
2006-10-2
最后登录
2018-8-3

楼主
crighton 发表于 2010-12-6 21:16:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
搜索了,翻看了40多页帖子,但是也没找到,虽然是很简单的事情,但是弄来弄去stata就是不让我弄成,无法上来发水帖请教了。
有一组代码:
60001
60001
60005
60005
60005
60010
60010
60010
60010
60010
……
我就是想把相同代码的重新编码为连续的分组,即编码为右面那列的样子:
60001 1
60001 1
60005 2
60005 2
60005 2
60010 3
60010 3
60010 3
60010 3
60010 3
…… ……
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何

沙发
glacierccer 发表于 2010-12-7 03:18:36
sort 代码
egen id=group(代码)

藤椅
蓝色 发表于 2010-12-7 07:19:11
只要把陈峰的和哈米尔顿的那两本书看了,就会了,这些都是最基本的

板凳
ddss 发表于 2010-12-7 08:47:45
蓝色 发表于 2010-12-7 07:19
只要把陈峰的和哈米尔顿的那两本书看了,就会了,这些都是最基本的
最基本的那你怎么没给楼主解决啊?

报纸
crighton 发表于 2010-12-7 08:58:11
十分感謝幾位的幫忙,我用了一下egen X=group(n)發現不行就沒有再考慮group()了,help裏面也沒有id這代碼,所以也沒有找到。
我現在就上當當去買那教材,真的很感謝。

地板
蓝色 发表于 2010-12-7 14:34:18
ddss 发表于 2010-12-7 08:47
蓝色 发表于 2010-12-7 07:19
只要把陈峰的和哈米尔顿的那两本书看了,就会了,这些都是最基本的
最基本的那你怎么没给楼主解决啊?
我看到帖子的时候已经有人解决了。
况且,stata版就是要大家参与,而不是一个人会啊。

解决一个具体问题,不如提供解决问题的方法。
这些问题都是书上的。
陈峰的《现代医学统计与stata应用》
汉密尔顿《应用stata做统计分析》

7
rucchenqiong 发表于 2010-12-8 22:09:30
接着楼主的问一下,如果左侧的数据不是相同而是同属于这个变量的十分位数的某一个分位,右边生成一个新变量标识它所在的分位,该怎么做?stata中能够实现吗,

8
sungmoo 发表于 2010-12-8 23:11:59
rucchenqiong 发表于 2010-12-8 22:09 接着楼主的问一下,如果左侧的数据不是相同而是同属于这个变量的十分位数的某一个分位,右边生成一个新变量标识它所在的分位,该怎么做?stata中能够实现吗
是不是同类问题?http://www.pinggu.org/bbs/thread-982830-1-1.html

9
viola呀 在职认证  学生认证  发表于 2021-4-19 11:07:22
glacierccer 发表于 2010-12-7 03:18
sort 代码
egen id=group(代码)
求问如果代码是600032 000432 002403这类顺序,用您的命令做出来的分组会变成3 1 2(stata自动把3个代码按大小分组了),请问怎么样才能不按顺序编号呢,我想得到结果就是1 2 3 的编号

10
ChChen@ 发表于 2022-3-27 10:37:44
bysort 分组变量 :gen id=_id

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

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