使用ddply

时间:2019-05-14 20:41:09

标签: r plyr

我是这里的新手,也是R的新手。 我有一个问题,希望有人可以帮助我。 这是我正在使用的数据集的快照

head(Clearing_Dates_CDS_Spreads)  
  date       average_correlation                            Reference_Entity
1 2009-02-12           0.4631034            EDP - Energias de Portugal, S.A.
2 2009-02-12           0.4631034 International Business Machines Corporation
3 2009-02-12           0.4631034                          Domtar Corporation
4 2009-02-12           0.4631034                               MetLife, Inc.
5 2009-02-12           0.4631034                            Caterpillar Inc.
6 2009-02-12           0.4631034                            GKN HOLDINGS PLC
  Days_Left_Until_Clearing
1                     -333
2                     -431
3                    -2349
4                     -788
5                     -368
6                    -1845

所以,我有以下列行:日期-平均相关性-参考实体-清除前还剩天数。

我总共有1.076.435个条目:日期范围是2009年2月12日至2018年6月4日,并且在其列中重复了461次,因为我们有461个参考实体,每个参考实体都有一定的工作日直到必须清除它们为止。数据集中已经存在的平均相关性是十四个银行的每日相关性的平均值,这是我进行此分析的样本的一部分。

现在,我要做的是为列出的所有相关性计算平均相关性,例如,距离清除还有300天。然后是所有相关的平均相关,这些相关还剩下299天,直到清除为止,依此类推。有人告诉我ddply软件包是可以使用的软件包,但是由于我是所有软件包的新手,因此我无法使其正常工作。

我尝试过:

Clearing_Dates_CDS_Spreads_Average_Correlation <- ddply(Clearing_Dates_CDS_Spreads$date, 
  Clearing_Dates_CDS_Spreads$average_correlation, 
  Clearing_Dates_CDS_Spreads$Days_Left_Until_Clearing, "date", cor)

因为我想创建一个包含“日期”,“平均相关性”行的新数据集,并且显然我犯了某种错误,因为我一直在收到错误消息。

0 个答案:

没有答案