- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 1077175 个
- 通用积分
- 3.7278
- 学术水平
- 1 点
- 热心指数
- 1 点
- 信用等级
- 1 点
- 经验
- 8110 点
- 帖子
- 308
- 精华
- 0
- 在线时间
- 687 小时
- 注册时间
- 2006-11-13
- 最后登录
- 2023-12-18
已卖:133份资源
讲师
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
 - 1077175 个
- 通用积分
- 3.7278
- 学术水平
- 1 点
- 热心指数
- 1 点
- 信用等级
- 1 点
- 经验
- 8110 点
- 帖子
- 308
- 精华
- 0
- 在线时间
- 687 小时
- 注册时间
- 2006-11-13
- 最后登录
- 2023-12-18
 | 开心 2023-12-15 15:52:31 |
|---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
|
10论坛币
|
我有一个外汇利率的时间序列数据,现在有两个任务:
1、获得变量aud滞后1期(t-1)、滞后30期(t-30)、超前1期(t+1)和超前30期的值(t+30),并求与当前aud值的差值;
2、根据每月月底的日期,向前取30个观测,并计算标准差,算作这个月的标准差。因为每个月的记录一般是20条左右,不足30条,所以要向前取。
比如数据里面的6/30/2004是月底,就要向前数30条记录,要数到日期为5/14/2004的记录。
不知道如何解决这些问题,特此求教。
还有,不知道R里面如何设置日期变量,有没有像SAS那样方便的日期函数?
部分数据:
date AUD
7/9/2004 0.7221
7/8/2004 0.7198
7/7/2004 0.7233
7/6/2004 0.7131
7/5/2004 0.7117
7/2/2004 0.7132
7/1/2004 0.7049
6/30/2004 0.6993
6/29/2004 0.6903
6/28/2004 0.6995
6/25/2004 0.7005
6/24/2004 0.6998
6/23/2004 0.6881
6/22/2004 0.6877
6/21/2004 0.6903
6/18/2004 0.6888
6/17/2004 0.6824
6/16/2004 0.6893
6/15/2004 0.6974
6/14/2004 0.6876
6/11/2004 0.6929
6/10/2004 0.6973
6/9/2004 0.6901
6/8/2004 0.7007
6/7/2004 0.7071
6/4/2004 0.6958
6/3/2004 0.6888
6/2/2004 0.6961
6/1/2004 0.7076
5/31/2004 0.7152
5/28/2004 0.7145
5/27/2004 0.7171 |
|