zoukankan      html  css  js  c++  java
  • SAS编程基础

    1. SAS逻辑库

    1.1 创建SAS逻辑库:

    libname lb 'F:Data_Model';

    libname是关键字,lb是创建的逻辑库的名称,引号内的内容是目录路径,最后一个分号结束程序语句。

    1.2 删除SAS逻辑库:

    libname lb clear;

    执行此句,即可删除刚建立的lb逻辑库。

    1.3 临时逻辑库和永久逻辑库

    永久逻辑库和临时逻辑库的最大区别就是SAS进程关闭后SAS文件是否消失。临时逻辑库一般就是指work逻辑库。

    2. SAS数据集

    数据集是存在于逻辑库下边的,简单理解就像是文件夹和数据文件的关系。

    2.1 创建一个永久数据集:

    通过“逻辑库名.数据集名”的方式指定创建数据集的位置。

    libname fv 'E:\_DataSet';
    data fv.forever; input x y z; cards;
    1 2 3 4 5 6 7 8 9 ; run;

    这里先创建了一个逻辑库,然后在该逻辑库下创建了一个数据集。

    2.2 创建临时数据集

    data temp;
    input x y z;
    cards;
    1 2 3
    4 5 6
    7 8 9
    ;
    run;

    创建数据集的时候,没有指定逻辑库名,会默认在逻辑库work下创建数据集,关闭SAS程序后,该数据集会消失。

    2.3 options user=逻辑库名;

    可以这样理解,用特殊的逻辑库名user来指定SAS程序默认的逻辑库。初始默认状态下,默认的逻辑库是work逻辑库。当想改变默认逻辑库的时候,可以使用此方式完成。但是要注意,在使用后最好再使用“options user=work;”语句转换回默认状态,要不然容易出问题。

    2.4 SAS数据集结构

    通过程序获取SAS数据集信息:

    proc contents data = sashelp.class;
    run;

    将数据集信息输出成SAS数据集:

    proc contents data = sashelp.class out=class_cnt;
    run;

    out=选项,将数据集信息输出到out后指定的一个数据集中。

    3. SAS索引

    3.1 创建索引:

    data idx(index=(x));
    input x y z;
    cards;
    1 2 3
    ;
    run;

    创建数据集的同时创建数据集的索引。

    3.2 删除索引

    (暂空)

  • 相关阅读:
    [BZOJ1015] [JSOI2008]星球大战starwar
    [BZOJ2321,LuoguP1861]星(之)器
    Google Search Operators
    Python blockchain
    CCAE词频表(转)
    python小技巧(转)
    Python著名的lib和开发框架(均为转载)
    Yarn取代job/task tracker
    hadoop 2.73‘s four xml
    HDFS NN,SNN,BN和HA
  • 原文地址:https://www.cnblogs.com/dennis-liucd/p/6852961.html
Copyright © 2011-2022 走看看