【发布时间】:2014-06-02 00:55:59
【问题描述】:
我有一个包含项目名称、开始年份和合同期限的数据集。我需要将此数据集开发成时间序列。例如,我的数据集中的一行是:项目 A,从 2003 年开始,合同期限为 5。我想根据合同期限重复每一行。我的数据集如下所示:
Project Name Start Year Contract Term
A 2003 5
B 2013 3
C 2000 2
我想要的结果应该是这样的:
Project Name Start Year Contract Term
A 2003 5
A 2004 5
A 2005 5
A 2006 5
A 2007 5
B 2013 3
B 2014 3
B 2014 3
C 2000 2
C 2001 2
我试过了:
rpsData <- rpsInput[rep(rownames(rpsInput), rpsInput$Contract.Term), ]
但这只会按照合同期限内的数量重复每个项目。我不能让它增加岁月。
提前致谢!
【问题讨论】: