我想将SAS选项的值存储在宏变量中,以便可以将选项重置为默认值,而不是重置为默认值,就像这样:
选项mprint&prev。;
有人知道如何将当前选项值存储在宏变量中吗?
答案 0 :(得分:1)
赞:
$query->where([
['column_1', '=', 'value_1'],
['column_2', '<>', 'value_2'],
[COLUMN, OPERATOR, VALUE],
...
])
您可以在以下位置的SAS在线文档中查找SYSFUNC和GETOPTION函数的详细信息:https://support.sas.com/en/documentation.html
每天花十分钟浏览文档是值得的,您将学到很多东西。
答案 1 :(得分:1)
如果您要更改多个选项,或者不想单独处理多个选项,请考虑使用PROC OPTSAVE
和PROC OPTLOAD
。如果您在单个会话中使用各种宏和基于宏的框架,则这种形式的选项管理特别有用。
libname options 'C:\Temp\MyOptions';
proc optsave out=options.held;
options ls=max ps=max nocenter nodate nonumber orientation=landscape;
%RichardForecastReport(date='01MAR2019')
proc optload data=options.held;
options ls=128 ps=100 center date number orientation=portrait;
%HenrikForecastCharts(date='01MAR2019')
proc optload data=options.held;
… todays adhoc …