我有一个包含项目名称、开始年份和合同期限的数据集。我需要将此数据集开发成时间序列。例如,我的数据集中的一行是:项目 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), ]
但这只会按合同期限内的数量重复每个项目。我不能让它增加岁月。
提前致谢!