【发布时间】:2015-12-04 13:00:51
【问题描述】:
我有截至 2013 年的年度数据,但我想使用该年份并将其复制到 2014 年、2015 年和最终 2016 年(无论我们拥有当前年份的数据)。使用下面的测试数据:
DATA TEST;
INPUT YEAR Q1 Q2 Q3 Q4;
DATALINES;
2012 20 30 40 50
2013 21 29 43 47
;
RUN;
我最终想要一个数据集:
2012 20 30 40 50
2013 21 29 43 47
2014 21 29 43 47
2015 21 29 43 47
2016 21 29 43 47
这只是一个简单的例子,因为我的数据更大更复杂,但是有没有一种快速的DO UNTIL 和OUTPUT 方法可以根据需要多次复制最后一行并在每次迭代中生成YEAR+1?本质上,复制最后一行直到YEAR 等于文件中的最新年份。
【问题讨论】:
标签: copy sas iteration output do-loops