第4讲:SAS编程基本语法

2021/5/9 1:25:37

本文主要是介绍第4讲:SAS编程基本语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本节所用数据集:
链接:https://pan.baidu.com/s/1EgSpQPapxaPmkLdax8yc_g
提取码:6gef

  1. SAS 程序的书写格式
    1.1 SAS 程序由语句组成,语句用分号结束。
    1.2 SAS 语句可以从某一行的任意位置开始。
    1.3 几个SAS语句可以写在同一行上,但每句要使用分号。
    1.4 一个语句也可以写成几行,只要语句中的单词不被断开就可以。在一个语句中各个单词之间至少要有一个空格。
    1.5 SAS 程序中一般不区分大小写(字符串中要区分大小写)。
    1.6 用 /* 注释的内容 */ 来对程序进行注释。

  2. SAS 程序的结构
    2.1 SAS 数据集:样本(观测、记录)、变量(字段、域)、表(数据集)、数据库
    2.2 许多 SAS 语句都是以关键词开始并用它识别语句的类型(如data、input、proc)
    2.3 绝大部分的 SAS 语句都可分为两步:data步和proc步

  3. SAS 的变量及格式
    在这里插入图片描述

  4. SAS 程序第二例:orange.sas
    输入数据→形成数据集→排序→打印显示

data orange;                                                                                                                            
input variety $ flavor texture looks;     ##input语句生成变量,品质变量$数字型变量                                                                                            
/* total = flavor * texture * looks ; */                                                                                                
total = flavor + texture + looks ;                                                                                                      
label total = '总数';                     ##label语句给变量加标签                                                                                             
cards;                                    ##cards后面是数据本身                                                                                              
navel 9 8 6                                                                                                                             
temple 7 7 7                                                                                                                            
valencia 8 9 9                                                                                                                          
mandarin 5 7 8                                                                                                                          
;                                         ##数据本身最后再加;即可                                                                                              
proc sort data = oranges;                 ##sort排序                                                                                              
by descending total;                      ##对total的变量进行降序排列                                                                                              
run;                                                                                                                                    
proc print data = oranges;                ##打印显示                                                                                              
var _numeric_;                            ##显示数据集oranges所有数值型变量,不加改行代码显示所有变量                                                                                              
/* var _character_;*/  
title '对 ORANGES 数据集的品尝检验结果';                                                                                                
run; 

输出
在这里插入图片描述

  1. SAS 文件及命名
    5.1 文件
    SAS数据集文件:后缀为sas7bdat
    SAS程序文件:后缀为sas
    SAS日志文件:后缀为log
    SAS输出文件:后缀为list
    5.2 命名
    临时数据集:文件名
    永久数据集:目录.文件名
    work 目录和其他目录
    使用 libname 语句创建永久数据集,libname 自建目录名‘目录地址’

例libname.sas

libname zhao 'e:\'; ##新建名为zhao的目录,地址是在e盘
data zhao.aa;       ##创建永久数据集,文件名为aa,目录是zhao                                                                                                                    
input a;            ##创建数值型变量a                                                                                                                    
cards;                                                                                                                                  
1                                                                                                                                       
;                                                                                                                                       
run;    


这篇关于第4讲:SAS编程基本语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程