-1

您能否通过选择查询到 SAS 变量来帮助我获取值。

选择总是从表中返回两个数据值;我想将它们插入到数据步骤的两个变量中。

谢谢,

4

1 回答 1

2

如果“选择请求”是指 SQL 语句,那么最好的方法可能是使用“选择进入”语法,这会将变量放入 SAS 宏变量中。

举例说明这是如何工作的,您可能有:

/*test data*/
data test;
input mynumber;
datalines;
1
2
;

/*Put the data from the test dataset into two macro variables*/
proc sql;
select * 
into :mymacrovar1-:mymacrovar2
from test;
quit;

/*Retrieve the macro variables*/
data test2;
retrievevariables = &mymacrovar1;
output;
retrievevariables = &mymacrovar2;
output;
run;
于 2013-11-07T13:18:44.697 回答