• 《SAS编程与数据挖掘商业案例》学习笔记之十五


    继续《SAS编程与数据挖掘商业案例》读书笔记,本次重点:输出控制

    主要内容包含:log窗体输出控制、output窗体输出控制、ods输出控制

    1.log窗体输出控制

    将日志输出到外部文件

    proc printto log= "f:data_modelook_datachapt9 ewlog.txt"; new;

    proc print data=sashelp.class;

    proc printto;run;

    2.output窗体输出控制

    输出sas数据集到外部文件

    filename routed ' f:data_modelook_datachapt9sasdata.txt';

    proc printto print=routed new;run;

    proc printto;run;

    输出output执行结果到外部文件

    filename outp ' f:data_modelook_datachapt9output.txt';

    proc printto print= outp new;run;

    proc freq data=sashelp.class;

    tables sex;

    run;

    proc printto;run;

    3.ods输出控制

    ods的主要功能是控制sas的输出结果

    1ods listing是默认的过程步输出管道,字符文本在output窗体显示,图形在graph1窗体显示

    输出过程步结果到指定的外部文件

    filename out 'f:data_modelook_datachapt9listing_1.txt';

    ods listing file=out;

    proc univariate data=sashelp.class;

    var age;

    run;

    ods listing;

    输出过程步的多个结果到外部文件

    ods listing select basicmeasures quantiles;

    filename out 'f:data_modelook_datachapt9listing_3.txt';

    ods listing file=out;

    proc univariate data=sashelp.class;

    var age;

    run;

    ods listing;

    输出多个过程的多个结果到外部文件

    ods listing close;

    filename out 'f:data_modelook_datachapt9listing_4.txt';

    ods listing file=out;

    proc univariate data=sashelp.class;

    var age;

    run;

    proc freq data=sashelp.class;

    table sex;

    run;

    ods listing;

    2.ods results  是对过程步输出结果窗体进行控制,一般和output窗体内容一致;

    用法:

    Ods results on/off;

    3.ods trace 功能是查询输出管道的对象

    Ods trace on/off;

    4.ods output  主要功能是把输出窗体output的输出对象转化成sas数据集。

    Eg:拆分全部输出基本測度对象为不同的sas数据集

    ods output basicmeasures(match_all = measure_dsn)=measure;

    proc univariate data=sashelp.class;

    class sex;

    var weight height;

    run;

    ods output close;

    %put &measure_dsn.;

    注:总共会生成四个数据集,分别为measuremeasure1measure2measure3。能够通过宏函数%put来查看

    5.ods html

    ods listing close;

    ods results off;

    ods html body="f:data_modelook_datachapt9html1_unvariate.html";

    proc univariate data=sashelp.class;

    class sex;

    var weight;

    run;

    ods html close;

    ods results on;

    ods listing;

    输出绝对物理路径的一个html文件

    6.ods csvall

    ods listing close;

    ods results off;

    ods csvall

    path='f:data_modelook_datachapt9'

    body ='csv.csv'

    ;

    proc print data=sashelp.class;

    run;

    ods csvall close;

    ods results on;

    ods listing;

    7.ods  select

    ods listing close;

    ods results off;

    ods html path='f:data_modelook_datachapt9' (url=none)

             body="selection.html" (title='ods browser title')

             contents='selection_toc.html' (title='ods contents')

             frame='selection_frm.html'(title='ods frame')

             newfile=none ;

    ods  select

    univariate.age.f.quantiles

    univariate.weight.f.quantiles

    ;

    ods show;

    proc univariate data=sashelp.class;

    class sex;

    var age weight;

    run;

    ods select all;

    ods html close;

    ods results off;

    ods listing;

    8.ods exclude  ods select的反向操作

  • 相关阅读:
    PTA(Basic Level)1048.数字加密
    PTA(Basic Level)1037.在霍格沃茨找零钱
    PTA(Basic Level)1030.完美数列
    PTA(Basic Level)1047.编程团体赛
    PTA(Basic Level)1087.有多少不同的值
    PTA(Basic Level)1077.互评成绩计算
    PTA(Basic Level)1027.打印沙漏
    PTA(Basic Level)1029.旧键盘
    记录一次排查挖矿:快速跟踪一个进程
    JVM性能、多线程排查常用命令
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7083861.html
Copyright © 2020-2023  润新知