全部版块 我的主页
论坛 站务区 十一区 新手入门区
412 3
2024-03-03
想问一下大家,  我想对季度数据进行排序。我的数据是从2003-3开始,到2021-12。我用下面两个命令生成了time,但是看图片就能看出来我sort之后的季度数据并不是正常是 3 6 9 12的次序,而是12 3 6 9,这样情况下变量time的次序也是乱的,想请教一下大家这种情况下怎么处理呢?用什么代码生成季度排序的才好呀? sort Quarter Code    egen time=group(Quarter) 数据截图

二维码

扫码加我 拉你入群

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

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

全部回复
2024-3-3 21:54:57
这是图片,怎么感觉有点看不到呢 ?
附件列表
微信图片_20240303215010.png

原图尺寸 7.74 KB

微信图片_20240303215010.png

二维码

扫码加我 拉你入群

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

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

2024-3-7 22:43:46
gen a=string( quarter , "%12.0f")
生成了五位数字的时间戳,在将a转化为了数字型,以此排序。不知道你的情况是否可行
二维码

扫码加我 拉你入群

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

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

2024-3-9 10:00:49
感觉这个排序是按照首字符的逻辑?12的首字符是1,所以被排在了第一位。把12改成91,或许是个讨巧的方法?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群