楼主: xmkwff821703
5643 8

[数据管理求助] stata如何实现将季度数据转换为日数据? [推广有奖]

  • 6关注
  • 1粉丝

硕士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
62 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
2054 点
帖子
149
精华
0
在线时间
171 小时
注册时间
2017-3-26
最后登录
2019-6-5

楼主
xmkwff821703 学生认证  发表于 2018-4-15 15:19:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
问题描述:数据的日期是截止到每一个季度末的数据,请问能否将截止到季度末的变量3的数据转化成周一到周五的平均数据,周六和周日的数据为0这种形式?因为每个月的天数不同,我总是出错。请求大家的帮助!

* Example generated by -dataex-. To install: ssc install dataex
clear
input long(scode deadline) double(var3 var4)
300001 20071231    .19    .19
300001 20080930      .      .
300001 20081231    .64    .64
300001 20090331    .14    .14
300001 20090630    .41    .41
300001 20090930    .64      .
300001 20091231    .79    .79
300001 20100331    .12    .12
300001 20100630   .275   .275
300001 20100930     .5     .5
300001 20101231    .85    .85
300001 20110331    .15    .15
300001 20110630   .238   .238
300001 20110930    .36    .36
300001 20111231    .52    .52
300001 20120331    .07    .07
300001 20120630   .177   .177
300001 20120930    .28    .28
300001 20121231     .4     .4
300001 20130331    .09    .09
300001 20130630    .25    .25
300001 20130930   .436   .436
300001 20131231    .59    .59
300001 20140331    .17    .17
300001 20140630    .18    .18
300001 20140930    .31    .31
300001 20141231     .4     .4
300001 20150331    .11    .11
300001 20150630     .1     .1
300001 20150930    .13    .13
300001 20151231    .16    .16
300001 20160331    .05    .05
300001 20160630    .09    .09
300001 20160930    .13    .13
300001 20161231    .25    .25
300001 20170331    .06    .06
300001 20170630     .1     .1
300001 20170930    .14    .14
end

二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据转换 如何实现 季度数据 tata

沙发
黃河泉 在职认证  发表于 2018-4-15 15:38:45
看不懂你的问题,请举例说明。

藤椅
xmkwff821703 学生认证  发表于 2018-4-15 16:25:48
黃河泉 发表于 2018-4-15 15:38
看不懂你的问题,请举例说明。
黄老师,日期列是截止日期的值
比如在
300001 20090331
这是截止到2009年3月31日的数据,一共有三个月,可以除以3,计算每个月的平均值,怎么把每个月的平均值分摊到这个月的交易日内,交易日非周末这种,因为每一个月的交易日不一样,不晓得怎么避开周末

板凳
黃河泉 在职认证  发表于 2018-4-15 16:33:42
xmkwff821703 发表于 2018-4-15 16:25
黄老师,日期列是截止日期的值
比如在
300001 20090331
你是不是应该还有另外一个档要合并?

报纸
黃河泉 在职认证  发表于 2018-4-15 16:35:53
xmkwff821703 发表于 2018-4-15 16:25
黄老师,日期列是截止日期的值
比如在
300001 20090331
照你的意思,2009年1月1日到2009年3月31日的每一天的值都一样的=0.19/3。

地板
arikjin 在职认证  发表于 2018-4-15 23:06:00
xmkwff821703 发表于 2018-4-15 16:25
黄老师,日期列是截止日期的值
比如在
300001 20090331
按我的理解,你实际上是想获得各个季度的工作日总共有多少天,然后把var3和var4的数值除以这个天数,得到平均每天的数值是吧?

7
xmkwff821703 学生认证  发表于 2018-4-16 17:21:11
arikjin 发表于 2018-4-15 23:06
按我的理解,你实际上是想获得各个季度的工作日总共有多少天,然后把var3和var4的数值除以这个天数,得到 ...
对的  就是这样

8
arikjin 在职认证  发表于 2018-4-16 21:51:18 来自手机
xmkwff821703 发表于 2018-4-16 17:21
对的  就是这样
findit workdays
然后你需要构建两个变量:每个季度的最后一天和前一个季度的最后一天。用workdays就可以算出两者之间有多少个工作日。

9
xmkwff821703 学生认证  发表于 2018-4-16 22:04:05
arikjin 发表于 2018-4-16 21:51
findit workdays
然后你需要构建两个变量:每个季度的最后一天和前一个季度的最后一天。用workdays就可以 ...
嗯嗯  谢谢你啊

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-17 13:33