全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
41226 18
2013-03-13
请问各位老师,stata里面我的日期数据是1988-03-12的格式,而且显示为红色,但我想把它转换成 12 Mar 88这种格式,应该怎么转换?谢谢各位
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-14 13:40:57
据楼主所说,日期数据是1988-03-12的格式,而且显示为红色,说明是字符串格式的,转换过程如下:
假设日期数据的变量名是var1,那么follow以下步骤:
(1) gen mydate = date( var1,"YMD")
(2) format mydate %tddmy
(3) tsset mydate
(4)这时候已经设置好了,如果有需要drop var1就好
这样新生成的变量mydate就已经是12 Mar 88 的格式了~~
希望能帮到你楼主~~
二维码

扫码加我 拉你入群

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

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

2013-4-15 11:23:38
带光环的熊 发表于 2013-4-14 13:40
据楼主所说,日期数据是1988-03-12的格式,而且显示为红色,说明是字符串格式的,转换过程如下:
假设日期 ...
非常感谢,形式上已经是所需的格式了,但显示为黑色,说明应该是数值型的,该如何转换成日期形式的 12 Mar 88?多谢多谢啦,新手多指教哈!
二维码

扫码加我 拉你入群

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

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

2013-4-15 16:44:42
caphy 发表于 2013-4-15 11:23
非常感谢,形式上已经是所需的格式了,但显示为黑色,说明应该是数值型的,该如何转换成日期形式的 12 Ma ...
不太明白楼主的意思,这个形式已经是日期形式的了啊,你可以tsset它就说明这个格式是stata接受的日期形式的一种,可以进行相关的时序处理了。
至于楼主所说的颜色问题,红色代表字符串格式,说明stata无法对它进行直接操作,需要操作后才能处理;剩下的格式(包括数值和日期,可以说日期也是数值的一种)都显示为黑色,也说明可以直接处理。在楼上的公式里面使用了date()的命令,就是将数据化成了stata接受的日期格式,楼主可以直接使用了~~
希望能帮到楼主~~
二维码

扫码加我 拉你入群

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

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

2013-4-22 08:05:25
用destring命令
二维码

扫码加我 拉你入群

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

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

2013-4-22 19:29:07
多谢多谢各位哈!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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