全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10493 9
2007-05-18
请问如何分割字符型格式的日期,如2007/05。想要得到年份的变量和月份的变量。
二维码

扫码加我 拉你入群

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

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

全部回复
2007-5-18 18:33:00

这是一个从时间序列变量中提取周期信息的问题。

Stata中有专门的函数解决这个问题:

(1)首先生成日期变量,例如含有季度的日期变量jidu

(2)将jidu转化成以1960年1月1日=0的日期变量date

(3)从date中提取你想要的周期,例如本数据可以提取季度、半年和年的周期,显然不能提取月及其以下

二维码

扫码加我 拉你入群

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

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

2007-5-25 09:44:00

想要得到年份的变量和月份的变量

1.如果原变量是日期变量,则可:

gen year=year(Variable) //生成年份变量year

gen month=month(Variable) //生成月份变量month

2.如果原变量是文本变量(格式具体为:2007/05),则可:

gen year=substr(dat1,1,4) //生成年份变量year,字符型

gen month=substr(dat1,6,2) //生成月份变量month,字符型

若要的是数值型,则再:

destring year month,replace

二维码

扫码加我 拉你入群

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

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

2010-7-13 00:42:17
楼上的兄弟,做法简洁合理,佩服
二维码

扫码加我 拉你入群

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

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

2010-7-13 08:52:59
juli20012001 发表于 2007-5-18 11:32
请问如何分割字符型格式的日期,如2007/05。想要得到年份的变量和月份的变量。
split var1, parse("/") destring
二维码

扫码加我 拉你入群

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

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

2010-7-19 16:21:54
arlionn 发表于 2010-7-13 08:52
juli20012001 发表于 2007-5-18 11:32
请问如何分割字符型格式的日期,如2007/05。想要得到年份的变量和月份的变量。
split var1, parse("/") destring
还是老大厉害!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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