SAS

本文介绍了SAS的基本操作,包括DATA步的使用,如何在SAS中导入Excel文件,以及工作空间、数据集的创建。此外,还讨论了字符串和日期的输入格式,变量间隔,输出形式和表达式计算等核心概念。
摘要由CSDN通过智能技术生成

SAS

  • 基本操作
  1. DATA步

  2. 不用区分大小写

  3. 缩进根据个人爱好

  4. 每行代码需要加上英文状态下的分号

    	数据不加、但在写完全部数据时要在新的一行加上分号
    
  5. 保存时,在“我的文件夹”创建一个新的文件夹

    	在			![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809203730749.png)
    
    		
    注释
    	单行注释
    		* ;
    	多行注释
    		/*   */
    
  6. 创建永久性数据集

    	1.新建文件夹aa
    	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809203926382.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
    	2.新建数据集
    		要将新建的文件夹aa指定到新建的逻辑库下面
    	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809204007916.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
    
    	3.更改代码中数据集名称
    
  7. 如何在sas中导入excel

    	1.新建文件夹,在文件夹中创建excel
    
    	2.展开任务和实用程序
    	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809204049973.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
    		
    	3.![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809204031160.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
  8. work…first

    	work
    		逻辑库
    		是临时文件夹(逻辑库)当关闭SAS时这个逻辑库中的说有数据集都会消失
    	first
    		数据集名称
    		数据集不会单独存在,而是依附在逻辑库中,默认的(work)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809204116944.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
  9. data步

    	数据准备
    
  10. proc

    	统计分析、结果输出
    数值型输入格式
    	w.d
    		w代表的总位数
    		d代表的小数位数
    			![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809204148177.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
    		.占一位
    	整数
    		看小数位数的要求,将整数降纬
    			例如55——0.55
    			![在这里插入图片描述](https://img-blog.csdnimg.cn/2020080920415933.png)
    
    	小数
    		1.从左到有先查总位数(带小数点),多余的位数删掉,如果小数位数不够,则用0补位
    
  11. 字符串类型输入格式

    	变量名称$w.
    		主意,点在位数后面
    		不加W的时候,默认是8位
    		sas中一个字占3位
    
  12. 日期的输入格式

    	yymmddw.
    	注意:输入格式,在sas中,日期实际存储的距离1960年1月1日的天数
    
  13. 特殊符号

    	冒号
    		如果在变量后面加了宽度,则需要在变量名称后面加上冒号
    	&
    		在一个变量中有两个内容需要空格隔开,这两个内容不能分成两列
    		在冒号前面加&
    

同时在书写数据时两个变量间需要两个空格区分开
在这里插入图片描述

  1. 输出形式

       输出不改变数值的大小,只改变现实形式
       数值型
       	w.d
       	千位分隔符
       		commaw.d
       	百分号
       		percentw.d
       			输出的处置*100,加上%
       			![在这里插入图片描述](https://img-blog.csdnimg.cn/2020080920540434.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODYyMjAyNQ==,size_16,color_FFFFFF,t_70)
    
       字符型
       	通常不加任何格式
       日期型
       	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200809205541926.png)
    
  2. 表达式计算

    	当你输入的数值为字符串类型,后面如果这个字参与了表达式,sas会自动将字符串转换为数值
    
  • Base SAS

     报错
     	ERROR
     警告
     	WARNNG
     信息
     	NOTE
    
  • 自定义输入和输出格式

     invalue输入格式
     value输出格式
     picture数值的显示模板,类似于Excel中的“自定义单元格格式”
    
  • 循环

     do变量=初始值 to 最终值<by增加值>
     output
     	将变量输出到数据集当中去
     end
     	循环最后的关键字
    
  • 合并

     纵向合并
     	set 数据集1(数据集选项)数据集2(数据集选项)...... ;
     	run;
     横向合并
     	merge 数据集1  数据集2  ....... ;
     	by 变量1  变量2;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值