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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值