【发布时间】:2019-12-21 11:12:15
【问题描述】:
我是 SAS 新手,我正在尝试拆分列并为拆分结果赋予新名称。 我希望实现的目标:例如我有一个 AV 专栏。我的代码需要拆分它并调用两个新列 FROM_AV 和 TO_AV。我尝试了多种选择,但创建新名称仍然出错。一世。如果有人可以帮助我,那就太好了。
set work.transposed;
array aresplit AV TD ER PT;
do i=1 to 4;
FROM&aresplit[i]= scan(aresplit[i],1,',');
TO&aresplit[i]= scan(aresplit[i],2,',');
end;
run;```
【问题讨论】:
-
你似乎没有试图在该代码中引用任何这些变量名。什么是宏变量 ARESPLIT?它有什么价值?您尝试引用的数组在哪里定义,其数组名称包含未定义的宏变量的值?
标签: sas iteration base do-loops