全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
14060 4
2012-12-06
我是stata初学者,在处理stata中有关日期的变量时遇到问题,不知道哪位能帮助解答一下,万分感激。
数据如下:
birth_date
2/10/1970
5/15/1977
5/20/1969
4/12/1953
6/22/1969
10/21/1967
11/20/1978
1/12/1971
12/27/1975

数据的保存格式是:              
storage  display     value
variable name   type   format      label      variable label
---------------------------------------------------------------------------------------------------------------------------------------------------
birth_date      str20  %20s                   您的出生日期

想要达到的数据处理效果是,把所有的日期都变成YMD的样子,且每个都有8位。如第一个日期2/10/1970,希望处理后变成19701002。
非常感谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-6 18:43:21
楼主 按您的意思 第一个日期应该是变成19700210吧
gen newdate=date(birth_day,"MDY")
format newdate %tdCCYYNNDD
二维码

扫码加我 拉你入群

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

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

2012-12-7 09:56:27
bbwade 发表于 2012-12-6 18:43
楼主 按您的意思 第一个日期应该是变成19700210吧
gen newdate=date(birth_day,"MDY")
format newdate %t ...
非常感谢。
二维码

扫码加我 拉你入群

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

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

2013-8-5 17:05:22
值得参考的帖子!
二维码

扫码加我 拉你入群

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

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

2015-2-8 09:30:09
这个帖子好,关键是解决问题了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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