全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
22690 14
2012-01-21
悬赏 50 个论坛币 已解决
如题,要做时间序列分析,我的数据本来是(比如)1996-10-23, 符号性数据
首先第一步先用destring,replace函数转化为数值型数据19961023,然后转化为日期型数据,我用tsset,但是看到数据的format还是long,于是我用edit打开该数据,点properties想手动修改数据类型为%td,但是结果显示的确实23oct7453,改为其他日期型数据类型也无法达到我想要的23oct1996的类型,请问应该如何处理,因为数据比较大,总不能重新手动输入吧。
谢谢各位!

最佳答案

hplcdadong 查看完整内容

Don't use destring command. Just work on the original string variable like the following. gen date_new=date(oldstringvariable, "YMD") format date_new %tdNN/DD/CCYY list oldstringvariable date_new in 1/15 //to check
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-21 18:05:19
Don't use destring command. Just work on the original string variable like the following.

gen date_new=date(oldstringvariable, "YMD")
format date_new %tdNN/DD/CCYY
list oldstringvariable date_new in 1/15   //to check
二维码

扫码加我 拉你入群

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

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

2012-1-21 18:35:47
日期型的数据比较复杂你的看manual里面的例子
二维码

扫码加我 拉你入群

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

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

2012-1-21 23:16:19
蓝色 发表于 2012-1-21 18:35
日期型的数据比较复杂你的看manual里面的例子
manual在哪?能否提供一个下载链接?谢谢
我一度以为这是一个很简单的问题而怀疑我的智商了,呵呵。
我在一本stata的讲义里面看到一个处理方法是gen newvar=data(var,“ymd”),然后再用format %td,但是第一个命令打完之后生成的新变量数据都是空的!不知道为什么!
二维码

扫码加我 拉你入群

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

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

2012-1-22 12:10:46
二维码

扫码加我 拉你入群

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

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

2012-1-22 15:00:12
只要采用date命令就可以了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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