全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
18988 13
2012-10-16
如题,比如我有一个份数据中包含一个变量Time 记录的是时间具体到年月日, 格式为Year-month-day
如1998年1月1日 1998-01-01。我想从time中提取年份的信息,或者说创建一个新变量Year
目的是让Year=Time中的年份值。
例如1998-01-01至1998-12-31这365个观测值对应到Year变量时都等于1998。
请问如何操作,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-16 16:27:10
自己顶一下,帖子不要沉了啊,真心求助!
二维码

扫码加我 拉你入群

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

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

2012-10-16 17:49:44
截出部分数据,把截后的数据库传上来(要针对具体变量类型操作)。
二维码

扫码加我 拉你入群

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

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

2012-10-17 00:05:07
sungmoo 发表于 2012-10-16 17:49
截出部分数据,把截后的数据库传上来(要针对具体变量类型操作)。
好的,我截了一部分数据,貌似不支持上传dta格式的文件,我传了个excel表
AUDUSD.xlsx
大小:(21.82 KB)

 马上下载



TIME是时间,AUDUSD是汇率变量,我想分别计算98年和99年的汇率标准差。所以想generate一个新变量year,这样我就可以用egen sdaudusd=sd(AUDUSD) if year=1998,来计算某一年的标准差。
先谢过~
二维码

扫码加我 拉你入群

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

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

2012-10-17 00:06:22
sungmoo 发表于 2012-10-16 17:49
截出部分数据,把截后的数据库传上来(要针对具体变量类型操作)。
补充一下,我的dta数据也是从excel里面直接复制的,时间的数据格式与excel表中一致。
二维码

扫码加我 拉你入群

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

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

2012-10-17 00:35:55
假设,日期结构为“1998-01-01”

gen year=substr(date,1,4)

date为日期变量,
1,从第一个字符开始
4,共截取4个字符
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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