楼主: 薰衣草_
50647 13

[回归分析求助] stata怎么将某一变量按大小分为三组 [推广有奖]

11
莉莉安呐 发表于 2019-4-14 14:50:10
黃河泉 发表于 2019-4-7 08:15
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并 ...
嗯嗯好的,不过我已经解决啦,下次问问题我注意一下~

12
移动百度云 发表于 2021-8-8 19:17:58
请问最后您的代码是什么呢

13
少艾希 发表于 2023-11-23 22:43:42
kuaiganlu 发表于 2019-3-16 11:13
还想问一下老师,这种分组编号越大意味着该组数据值越大吗?谢谢您
是的,默认编号越大,数据值越大

14
少艾希 发表于 2023-11-23 23:16:28
星名ally 发表于 2018-6-25 16:03
请问,怎么按照行业和年份排序后,再分三组啊?

我光sort industry year,然后用上面的命令,不行。
在Stata中,`sort`和`bysort`都是用来对数据进行排序的命令,但它们之间存在一些区别。
`sort`命令用于对整个数据集进行排序,它根据指定的变量或表达式对数据进行升序或降序排列。例如:
```
sort var1 var2
```
这将按照`var1`和`var2`的顺序对整个数据集进行排序。
而`bysort`命令则用于对数据集进行分组排序,它根据指定的变量或表达式将数据分为多个组,并在每个组内进行排序。例如:
```css
bysort groupvar: sort var1 var2
```
这将根据`groupvar`变量将数据分为多个组,并在每个组内按照`var1`和`var2`的顺序进行排序。
总结来说,`sort`是对整个数据集进行排序,而`bysort`则是在分组的基础上进行排序。
bysort groupvar: egen varsum = sum(var1)这句命令是按照group分组之后,生成新变量varsum,即对组内变量var1求和操作。
你想做到组内再分组,可以试试
bysort industry year:xtile quart_invest = invest,nq(3)

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-19 15:04