第一范文网 - 专业文章范例文档资料分享平台

第一部分SAS Programming总结

来源:用户分享 时间:2020-06-23 本文由红薇染露 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

SAS程序的特征

一个SAS语句有两个重要的特征:1用一个SAS的关键词开头,2用一个分号结尾 如:

Statements a DATA statement a SET statement a RUN statement Sample Program Code data clinic.admit2; set clinic.admit; run; run; a PROC PRINT statement proc print data=clinic.admit2; another RUN statement SAS程序的排版:

Sas语句是没有排版格式的,那意味着: 1、它们可以从一行的任何位置开始或结束; 2、一个语句有可能横跨几行; 3、几个语句有可能同在一行;

(每个步骤加run是为了方便查看日志)

SAS 逻辑库概述

根据SAS 逻辑库名分为临时和永久性的存储的:

临时储存

当你创建文件时不指定一个库的名字或者用WORK库的时,这个文件是储存在sas的临时数据库里。当你结束这个进程时,临时库和里面的文件都被删除

永久性储存

要永久性储存在一个sas数据库里,需要指定一个非WORK库名的库

如当你创建一个文件时,指定到Clinic库名,那

两级命名

为了让sas数据永久存储,要用两级命名:libref.filename

么这个文件就被永久储存到sas的数据库里直到把它删掉

Sas的命名

1、一定要用字母开头(大小写均可)或者用下划线_; 2、能够任意组合字母,数字,下划线;(其他符号不行)

3、Sas数据集名字,数据集里的变量名大小为1-32个字符,标签描述为1-256个字符;

SAS数据集

一个sas数据集包含两部分:描述部分和数据部分。有时sas数据集也会有一个或多个索引,使得sas更有效地之处数据集中的记录。

(1) 描述部分(Descriptor Portion)包含了数据集的名字;创建时间;样本数;变量:

Data Set Name: CLINIC.INSURE Member Type: DATA Engine: V8 Created: 10:05 Tuesday, March 30, 1999 Observations: 21 Variables: 7 Indexes: 0 Observation Length: 64 (2)数据部分(Dataportion)涵括了矩形表格里的所有数据:

Name Sex Age Weight Jones Data

portion

M 48 58 . 28 128.6 158.3 115.5 170.1 Laverne M Jaffe Wilson F M A.数据部分变量的类型分为字符和数字型

a.字符变量能用所有标号,数字变量仅能用0-9,+,-,.,和E(科学计算); b.对于缺失值,字符类型空格代表缺失,数字类型一点来代表缺失; c.字符最多能容纳32K长度的,长所有数字变量都是8K长度(浮点型); d.输出格式与输入格式(format和informat):提供了许多字符,数字,时间日期等格式,如:COMMA8.2 有效宽度八位(符号也算一位),小数点后两位;输入格式可以去掉数据集中的符号如美元符号和逗号并作为一个标准数字储存;

SAS的窗口:

几个默认的窗口可用,包括资源管理窗口,日志窗口,输出窗口, 结果窗口,和编辑窗口:

两种编辑器的特征: 共有的特征:

a.打开一个sas程序,包括拖拉窗口,和最小化窗口; b.进入,编辑,执行sas程序; c.用命令行或菜单; d.保存sas程序; e.清除内容;

f.标注 *text 标注一行 /*text*/标注范围 不同的:

1.Enhanced Editor:

a.有色的编辑和对sas程序语法的检查; b.可扩展和折叠的部分;

c.记录使用宏

d.支持键盘快键方式; e.几级的撤销和反撤销; f.敲击回车键下一行自动排版 g.可以设置书签 2. Program Editor a.重显已提交的语句(用program editor提交sas程序时,窗口里的代码会被自动清除掉);(先进后出原则)

b.可用文档编辑命令 Command Cn Dn In Mn Rn A B 例子:

Command Action 00001 i3002 00003 0ib01 00002 00003 0ib41 00002 00003 000c2 00002 0a003 00001 0d302 00003 00b01 00002 00m03 inserts 3 lines after line 00002 Action 复制n行 (n=1-9999) 删除n行 插入n行空行 移动n行 重复当先行n次 之后 (跟 C, I, and M搭配使用) 之前 (跟C, I, and M搭配使用) inserts 1 line before line 00001 inserts 4 lines before line 00001 copies 2 lines (00001 and 00002) after line 00003 deletes 3 lines (00002, 00003, and 00004) moves 1 line (00003) before line 00001 c.可用区域文档编辑命令:

Command DD CC MM RR A B 删除一个区域的 复制一个区域的 移动一个区域的 重复一个区域的 Action 之后(used with CC and MM commands) 之前 (used with CC and MM commands) 例子:删除00007-00010行:在00007行输入DD,在00010行输入DD,按回车

SAS的输出窗口

我们可以创建两种类型的输出:一种是sas的传统输出列表;一种是HTML文本;

并不是所有的sas程序都会创建输出窗口,有些会打开一些交互式的窗口,如:report语句:

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育第一部分SAS Programming总结 全文阅读和word下载服务。

第一部分SAS Programming总结 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1098944.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top