dm“vt& syslast”;
上述命令打开工作库中最后创建的数据集。 如何使其适用于RWORK库?
答案 0 :(得分:4)
dm "vt &syslast."
将打开最近创建的表,无论它存储在哪个位置。因此,如果最近创建的表位于RWORK
中,则不应该是个问题。
然而,可能存在的问题是&syslast
的定义。如果您正在做类似的事情:
rsubmit;
data class;
set sashelp.class;
run;
endrsubmit;
dm "vt &syslast.";
无法正常工作 - &syslast
是在远程计算机上定义的,而不是在本地计算机上定义的。您需要使用%sysrput
将宏变量放到本地计算机上,或者知道要打开的数据集的名称。
rsubmit;
data class;
set sashelp.class;
run;
%sysrput rdata=&syslast;
endrsubmit;
dm "vt &rdata";
或者那些东西。我认为您可能需要翻译libname - &rdata
此处包含WORK.CLASS
,并且您必须添加R - 但它可能很简单:
dm "vt R&rdata";
因为你只想要一个R。
您也可以直接指定表格dm "vt rwork.tablename"
,然后打开任意表格。
DM
命令仅适用于SAS Display Manager环境(通常称为" Base SAS"),不适用于Enterprise Guide或SAS Studio。默认情况下,EG和Studio都会自动打开在当前提交期间创建的表格,但可以关闭此选项。