繁体   English   中英

SAS选项值到宏变量

[英]SAS option value to macro variable

我想将SAS选项的值存储在宏变量中,以便可以将选项重置为默认值,而不是重置为默认值,如下所示:

选项mprint&prev .;

有谁知道如何将当前选项值存储在宏变量中?

像这样:

%let oldValue = %sysfunc(getoption(linesize));

您可以在以下位置的SAS在线文档中查找SYSFUNC和GETOPTION函数的详细信息: https : //support.sas.com/en/documentation.html

每天花十分钟浏览文档是值得的,您会学到很多。

如果您要更改多个选项,或者不想单独处理多个选项,请考虑使用PROC OPTSAVEPROC 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 … 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM