【发布时间】:2015-08-01 10:26:40
【问题描述】:
%let TableList = TableA TableH TableB TableG;
&TableList 中的单词以' ' 分隔。
我如何检索某些单词来执行以下操作?
我不知道tablelist 中的单词数,想从列表中获取第n 个单词。
给定i = 4,
data &&table&i.; /* &&table&i. will resolve to TableG */
set have;
[..];
run;
【问题讨论】:
-
你是如何生成
&TableList的?答案可能在于您如何生成它。 -
我认为
&TableList只是由%let声明定义的。 -
你只是在输入吗?那为什么不输入多个 let 语句(对于 table1 table2 table3 table4)? (另外,如果可以的话,弄清楚如何不输入它 - 从数据中派生出来。数据驱动的编程更容易管理。)