楼主: zxy_xiuxiu
38824 7

[数据管理求助] stata中如何将一个变量的所有数据分组然后赋值? [推广有奖]

  • 0关注
  • 0粉丝

初中生

33%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.2515
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
124 点
帖子
11
精华
0
在线时间
11 小时
注册时间
2013-3-5
最后登录
2016-12-18

楼主
zxy_xiuxiu 发表于 2014-5-5 20:53:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如说我有一个变量et,变量下有4000个数据,根据et的大小分为四组,值最大的一组赋值为1,值最小的一组赋值为-1,中间的赋值为0,在stata中用什么命令?谢谢各位,我尝试了好几个,但是不行
二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据分组 tata 最大的 如何

沙发
zxy_xiuxiu 发表于 2014-5-5 20:54:29
自己先顶一下

藤椅
ywh19860616 发表于 2014-5-5 21:21:11
zxy_xiuxiu 发表于 2014-5-5 20:54
自己先顶一下
  1. set obs 4000
  2. gen var=uniform()
  3. egen var_group=cut(var), group(4)
  4. gen id=-1*(var_group==0)+0*(var_group==1)+0*(var_group==2)+1*(var_group==3)
复制代码
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
sucheng199099 + 3 精彩帖子
SpencerMeng + 40 + 2 + 2 精彩帖子

总评分: 论坛币 + 40  学术水平 + 5  热心指数 + 2   查看全部评分

一份耕耘,一份收获。

板凳
zxy_xiuxiu 发表于 2014-5-6 14:07:52
ywh19860616 发表于 2014-5-5 21:21
谢谢啊,我用了这样的一种方法:找到变量et的Q1和Q3,min和max,
用generate产生变量rank=0,
然后用replace命令 rank=1 if et>Q3&et<.   ;
                          rank=-1 if et>min&et<Q1

报纸
小兔要努力 发表于 2015-5-15 00:20:02
ywh19860616 发表于 2014-5-5 21:21
谢谢~~~~~~~~~~~~~~~~~~~

地板
cissi 学生认证  发表于 2015-12-5 15:59:46
zxy_xiuxiu 发表于 2014-5-6 14:07
谢谢啊,我用了这样的一种方法:找到变量et的Q1和Q3,min和max,
用generate产生变量rank=0,
然后用re ...
请问你是怎么找到变量et的Q1和Q3的呀?

7
raymondxiang 发表于 2015-12-5 20:20:46
ywh19860616 发表于 2014-5-5 21:21
学习了!但我自己尝试一下,觉得有一些问题,还要请教。第一列数据是我自己设定的,请问为何按照你的命令跑过之后,不是最小值(1)的id为-1, 而是1,2,3都为-1。也就是说egen var_group=cut(var), group(4)这个命令分4组的原则是什么?按照什么分组的呀?
var  var_group        id
1        0        -1
1        0        -1
2        0        -1
3        0        -1
6        1        0
7        1        0
8        2        0
8        2        0
8        2        0
8        2        0
8        2        0
8        2        0
9        3        1
9        3        1
9        3        1
                0
9        3        1

8
hanlinxian246 发表于 2016-4-29 08:39:52
学习了!

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

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