一个大数据集 有3个变量 X1 X2 X3 大约几万条观测,一个小的数据集有三个变量 b1 b2 b3 ~有10条观测
目标:在大数据集增加变量F1 F2 F3.....F9F10 分别是 F1=b1*X1+b2*X2+B3*X3 (小数据集的第1条观测的b1 b2 b3)
F2= b1*X1+b2*X2+B3*X3 (第2条观测的bi b2 b3)以此类推,可以得到10个变量 F1-F10
接着 读大数据集的第二条观测,小数据集完成了10条观测的第一遍读取 依次得到大数据集所有的F值
我写了一个,但是 set 小数据集的时候 指针到第十条观测就停止了 只能读出来大数据集的 第一条观测的10个F值
data main;
set selected4;
array abc (10) f1-f10;
do i=1 to 10 ;
set zhangjf.main2;
abc(i)=X1*b1+x2*b2+x3*b3;
end;
run;
谁能帮我改改谢谢啦