全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
871 2
2021-09-11
求助大佬,我想按照country_NO3和time两个变量进行升序排列。我的目的是想time这个变量按照每一天的顺序排列下去,但是sort country_NO3 time之后就变成这样的结果了,会把1-10这些先出现1的日期提前。
附件列表
QQ截图20210911093722.png

原图尺寸 61.4 KB

QQ截图20210911093722.png

二维码

扫码加我 拉你入群

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

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

全部回复
2021-9-11 10:27:32
这里的原因在于 你的日期变量不是真实的日期,看起来这是一个值标签,因为这是蓝色的,双击后可以看到背后的真实数字,sort是根据真实数字来进行的

猜测这里可能的原因是你处理日期变量时的问题,建议检查一下,关于日期变量的处理部分
二维码

扫码加我 拉你入群

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

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

2021-9-11 21:52:28
同意楼上的观点,你是不是encode过了?试试这个
gen date=date( 原始时间变量名称,"YMD")
format date %td
或者
decode time,replace
gen date=date( 原始时间变量名称,"YMD")
format date %td
然后再sort date
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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