如何编写SAS代码以打开视口窗口?

时间:2018-11-26 14:06:16

标签: sas

我想编写SAS代码以打开(和关闭)包含数据集的可视表窗口。你知道这样做的方法吗?

万事如意

2 个答案:

答案 0 :(得分:2)

DM语句将以编程方式发出Display Manager命令。您的程序将发出的命令是

  • viewtable打开视图窗口
  • next使窗口处于活动状态
  • end根据活动窗口执行各种操作:
    • viewtable,关闭窗口
    • 编辑,提交代码
    • 日志,切换到编辑器

示例代码

Presume viewtable已打开,后续代码将重建正在查看的数据集。如果未关闭窗口,则由于视图表锁定,重建将失败。

* close the window presumed to be open, releasing the lock;
dm 'next viewtable; end;';  

* rebuild the data set;
data work.have;
  set sashelp.cars(obs=10);
run;

* what hath I wrought ?;
* open a viewtable window and bring it to the top;
dm 'viewtable work.have' viewtable;

答案 1 :(得分:1)

您可以使用DM语句执行显示管理器命令。因此,您可以使用它来打开一个视口窗口。

dm "viewtable mylib.mytable";

您还可以发出可能会关闭窗口的命令,只需确保将焦点移至右侧窗口即可。