全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12820 12
2015-08-18
论坛里的Stata高手们,小弟目前遇到了一个想向大家请教一下。

我在Stata内的时间数据是月度数据 类似 2002m1, 2002m2, 2003m3,....
目前想从这些数据中提取出年份,恳请好心人给予指点。

因为已经是 %tm形式的数据,因此如果将这个2001m1,用tostring的命令转字符,就变成了356,这是个数字形式的字符。无法通过之后分割字符串的办法得到年份。

year()这个函数是针对日数据(%td)的, 对于月度数据,没有办法操作。

实在是被这个小问题困扰了很久,恳请大家给点意见。在此非常感谢大家帮助!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-18 23:24:14
先把stata里的数据导出到Excel, 然后用insheet命令,后面加选项 allstring,再用tostring命令
二维码

扫码加我 拉你入群

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

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

2015-8-18 23:42:48
假定%tm的变量名为month:
复制代码
二维码

扫码加我 拉你入群

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

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

2015-8-19 18:14:34
andruw 发表于 2015-8-18 23:42
假定%tm的变量名为month:
太感谢了,这个问题困扰了好几个小时,最后实在没有办法,手动输入,辛苦数量不是很多。
又学了一招
二维码

扫码加我 拉你入群

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

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

2016-7-28 10:07:49
菊花武士 发表于 2015-8-19 18:14
太感谢了,这个问题困扰了好几个小时,最后实在没有办法,手动输入,辛苦数量不是很多。
又学了一招
请教下,你是怎么把日期格式改为数值型的?为什么我用destring,real都不行,得到的结果是空的,用encode后,提取年份,但是年份不对...谢谢
二维码

扫码加我 拉你入群

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

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

2016-8-18 10:12:32
你需要重新设定数据的格式,变为float 比如%9.0g
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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