zoukankan      html  css  js  c++  java
  • SAS 数据集生成map 文件

    OPTIONS NOCENTER PS=MAX LS=MAX;

    LIBNAME S '.';

    DATA A;
        INPUT X $ @@;
        CARDS;
    A1 A2 A3 B1 B2 B3
        ;
    RUN;

    PROC PRINT ;
        TITLE 'A';
    RUN;

    DATA S.TA;
        SET A;
    RUN;

    PROC CONTENTS DATA=S.TA;
        
    RUN;



    DATA B;
        SET A;
        FILE 'NAME.MAP';
        
        
        IF _N_=1 THEN
        
        DO;
            PUT '<?xml version="1.0" encoding="utf-8" ?>';
            PUT '<SXLEMAP version="2.1">';
            PUT '<TABLE name="zhr"> ';
            PUT '<TABLE-PATH syntax="XPath">/Application </TABLE-PATH>';
        END;
        
        PUT '<COLUMN name="' X +(-1) '">';
                PUT '<PATH>/Application/Credit@' X +(-1) '</PATH>';
                PUT '<TYPE>numeric</TYPE>';
                PUT '<DATATYPE>integer</DATATYPE>';
                PUT '<LENGTH>8</LENGTH>';
        PUT '</COLUMN>';

        IF _N_=6 THEN
        DO;
            PUT '</TABLE>';
            PUT '</SXLEMAP>';
        END;
    RUN;

     注:X +(-1) 是为消除右边莫名其妙多出来的空格情况。

  • 相关阅读:
    java_监控工具jvisualvm
    bzoj3667: Rabin-Miller算法
    bzoj3677: [Apio2014]连珠线
    4070: [Apio2015]雅加达的摩天楼
    4069: [Apio2015]巴厘岛的雕塑
    4071: [Apio2015]巴邻旁之桥
    bzoj2653: middle
    1500: [NOI2005]维修数列
    bzoj4262: Sum
    bzoj4540: [Hnoi2016]序列
  • 原文地址:https://www.cnblogs.com/wdkshy/p/6479165.html
Copyright © 2011-2022 走看看