• SAS学习4(常用过程步sort、format、print、连接数据库、sql过程)


    过程步

    这里的reg是指回归过程,model是指定因变量和自变量

    一个sas程序中可以没有过程步,也可以有多个过程步

    在这里插入图片描述

    在这里插入图片描述

    sort

    如果没有指定data的数据集,那么就是对缺省的数据集进行排序,即最后操作的数据集

    by后面可以有很多变量,中间用空格隔开,表示排序的优先级
    在这里插入图片描述

    substr截取字符串,从第三个字符开始,取两个字符作为班级
    在这里插入图片描述

    这里的降序指定的是tot,即写在要降序的变量前面
    没有指定要打印的数据集,就打印最后操作的数据集cs1
    在这里插入图片描述

    print

    在这里插入图片描述

    打印出来的四个图,右边的图在左边图的下面,这里是ppt里放不下

    id 表示用name这一列代替obs(观测值的编号),作为每一个观测行的唯一标识
    by 按照reg和wor两个变量来分组
    但是这里分组之前有个前提,就是用sort排过序,否则是会出错的

    求和就是对每个类别求和,最后对总体求和

    在这里插入图片描述

    在这里插入图片描述

    format

    自定义格式

    format定义格式码,但是格式码也需要保存在数据集中
    low代表一个抽象的下限,即很小的数,同理还有high代表上限

    第一条红色的语句就是自定义的格式码,小于60的位c…
    在这里插入图片描述

    创建格式以后,会在逻辑库中生成一个格式文件
    要注意这里写格式的时候,后面有个点,一定不要漏写,否则会判定为是一个变量
    在这里插入图片描述

    在这里插入图片描述

    这里proc means
    表示将数值形数据的统计信息显示出来,即均值,标准差,最小值、最大值
    这里使用var表示只显示v这个变量的统计信息
    在这里插入图片描述

    在这里插入图片描述

    连接数据库

    这里具体后面需要再看
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    这里选择相应的数据库
    在这里插入图片描述

    在这里插入图片描述

    图标上有个地球
    在这里插入图片描述

    在这里插入图片描述

    远程连接数据库

    在这里插入图片描述

    sql过程

    sql过程需要quit来退出
    如果用run的话就会一直显示正在运行,程序不结束;如果出现这种情况,将编辑框清空,然后输入quit; 就会退出

    这里的sql是sas的sql,不是oracle的sql

    sql过程不只可以查数据库,也可以查本地的数据集,即sas数据集也可以查
    在这里插入图片描述

    这里因为用run,所以一直不停止
    在这里插入图片描述

    这里创建的数据集放在了临时逻辑库中,而不是在数据库中
    在这里插入图片描述

    这里是在数据库中创建了表
    在这里插入图片描述

    在本地数据集中用sql过程查询
    在这里插入图片描述

    这里varchar2是oracle特有的类型,即变长字符串,其他数据库中一般是varchar
    然后执行以后,被sas自动更正为varchar
    这里可以看出执行的时候是在sas中以sas的逻辑执行的,而不是送给数据库执行
    在这里插入图片描述

    sas中要求简单索引的名字和列名是一致的
    可以看到创建了索引文件
    索引可以加快查询数据
    在这里插入图片描述

  • 相关阅读:
    深度学习笔记(2)——pytorch实现MNIST数据集分类(FNN、CNN、RNN、LSTM、GRU)
    Python实用工具函数文件
    LeetCode讲解篇之面试题 16.25. LRU 缓存
    k8s部署问题及解决方法
    【微软漏洞分析】MS10-013 Microsoft DirectShow 中的漏洞可能允许远程执行代码
    数组的左旋和右旋算法
    基于缓冲原理计算轨迹相似度
    C语言-函数
    C++ 01
    NSSCTF第13页(1)
  • 原文地址:https://blog.csdn.net/windyjcy/article/details/127709154