有一种方法来打开一个SAS数据集用于从观看(即,在“ViewTable”窗口)将.sas内文件?

有帮助吗?

解决方案

我认为这会做你想要什么:

dm log "vt sashelp.air";

就在"sashelp.air"部分更改为您lib.table组合。

其他提示

dw.mackie的答案是正确的金钱。从SAS编辑器窗口时,提交的伟大工程。

但我只是想提醒你要小心,如果你在批处理模式下尝试它(即具有SAS通过命令行使用-sysin选项直接运行.sas程序)。它的确会尝试在执行时弹开交互式SAS窗口环境。

但是,如果你的批量代码还试图建立一些图形/图表,你会被要求使用-noterminal选项。而-noterminal选项不与糖尿病命令兼容。你会发现它在日志中马上,但我只是想给你一个抬头。

由于我的一些数据集的大小,我只是做了简单的PROC打印和输出限制在只有50观察。我为此经常我创建下面的宏转储输出到一个HTML文件。

%Macro DPrt(Dset, obs=50, vars=, w=, Path="C:\output\");
    %LET BKPATH = &Path;
    %PUT BKPATH= &BKPATH;
    options obs = &obs.;
    title;
    ods listing close;
    ods html
        path  = &BKPATH.
        body  = "Debug-&Dset..htm"
        style = THEME;

        proc print data = &Dset n u split=' ';
        %if &vars NE %THEN %DO;
           var &vars.;
        %END;        
        %if &w NE %THEN %DO;
           &w;
        %END;        
        Run;

    ods html close;
    ods listing;
    options obs = MAX;
%Mend Dprt;

样品呼叫为数据集测试看起来像

%dprt(test) 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top