我有包含一列(城市)的 table1,我有第二个包含两列(城市,距离)的表(table2),
我正在尝试创建第三个表,表 3,该表包含两列(城市、距离),表 3 中的城市将来自表 1 中的城市列,距离将是表 2 中的相应距离。
我尝试根据 Joe 的建议使用 Proc IML 执行此操作,这就是我所拥有的。
proc iml;
use Table1;
read all var _CHAR_ into Var2 ;
use Table2;
read all var _NUM_ into Var4;
read all var _CHAR_ into Var5;
do i=1 to nrow(Var2);
do j=1 to nrow(Var5);
if Var2[i,1] = Var5[j,1] then
x[i] = Var4[i];
end;
create Table3 from x;
append from x;
close Table3 ;
quit;
我收到一个错误,矩阵 x 尚未设置为值。有人可以在这里帮助我吗?提前致谢。