Answ ers 第 1 页 共 43 页 SAS金融数据处理综合练习题 1
创建一包含10000 个变量(X1-X10000),100 个观测值的SAS 数据集
分别用 DATA步,DATA 步数组语句和 IML 过程实现
(1)用data步实现 data test1a; informat x1-x10000 9
2; /*创建100个变量,规定输出格*/ do i=1 to 100; /*做循环*/ output;/*每一次循环,输出所有的变量,包括i*/ drop i;/*去掉i*/ end; run; 或者 data test1a; format x1-x10000 best12
; /*创建10000个变量x1-x10000,但未有初始化*/ do i=1 to 100; /*创建100个观测*/ output;/*且每一个观测都输出到数据集test1a*/ end; drop i; run; (2)用data步数组语句实现 data test1b; array t{10000} x1-x10000 ;/*创建数组变量*/ do i =1 to 100;/*每个变量有100个观测*/ output;/*每一次循环,输出所有的变量,包括i*/ drop i;/*去掉i*/ end;/*循环结束*/ data test1c; array t{10000} x1-x10000; do j=1 to 100;/*100次观测的循环*/ do i = 1 to 10000; t{i}=i;/*第i个变量等于i*/ end; output;/*输出第i次观测的i个变量的值*/ end; drop i j;/*去掉i和j*/ run; 或者 data test1b; array t{10000} x1-x10000; do j=1 to 100;/*100次观测的循环*/