SAS中DO循环与数组的使用详解
1. DO循环基础
DO循环是SAS中非常实用的结构,可用于重复执行一组语句。其基本语法为:
DO index-variable=start TO stop BY increment; ...more SAS statements... END;其中,BY子句是可选的,用于指定索引变量的增量值。如果不指定BY子句,默认增量值为 1。
例如:
do quiz=1 to 5;此循环中,索引变量quiz每次递增 1,取值为 1, 2, 3, 4, 5。
而下面的代码:
do rows=2 to 12 by 2;索引变量rows每次递增 2,取值为 2, 4, 6, 8, 10, 12。
2. DO循环的执行过程
以下是一个计算一年期投资每月利息总和的示例:
data finance.earnings; Amount=1000; Rate=.075/12; do month=1 to 12; Earned+(amoun