全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3990 5
2015-05-22
大概是这样的,我到央行官网下载了当局的货币概况的资料,时间从12年到15年2月。我把数据录到了stata里面,然后我想把数据按照时间排列好,就类似于时间序列吧,接着我就想把里面的一个变量,foreignassets按照年份求和。我求助了其他的人,然后写了一段代码,代码如下。sdecode time,replace gen year = real(substr(time,1,4))  
gen month= real(substr(time,6,2))   
gen yearm=ym(year, month)

format yearm %tm
generate y=sum(foreignassets)

drop var21  month var21  month time
move yearm foreignassets
tsset yearm //repeated time values in sample 定义时间序列
duplicates report
duplicates e yearm
duplicates drop yearm,force

*******************
generate y=sum(foreignassets) // 累加
egen y2=sum(foreignassets) // 全部加总
egen y2=sum(foreignassets),by(year) // 组内汇总按年度
CHNbank.dta
大小:(7.2 KB)

 马上下载



但是我跑的时候经常发现sdecode unrecognized,然后把sdecode去掉以后时间序列又做不出来,求大家帮忙看看代码在哪里出错!谢谢啦!


二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-23 09:51:39
sdecode time,replace 是什么意思?
二维码

扫码加我 拉你入群

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

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

2015-5-23 15:25:47
SpencerMeng 发表于 2015-5-23 09:51
sdecode time,replace 是什么意思?
好像是13版的命令,能够把字符变成数字吧
二维码

扫码加我 拉你入群

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

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

2015-5-23 15:32:00
那个命令sdecode 不是官方的命令
是需要你自己下载和安装的

二维码

扫码加我 拉你入群

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

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

2015-5-23 15:35:31
可以直接用时间函数提取时间信息:
复制代码
二维码

扫码加我 拉你入群

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

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

2015-5-25 09:34:35
andruw 发表于 2015-5-23 15:35
可以直接用时间函数提取时间信息:
太棒了这个,谢谢你啦
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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