初入 SAS(一)

本文介绍了SAS数据集的建立,详细讲解了SAS变量的输入和输出格式,包括数值型、字符型和日期型变量,以及@符号的应用。此外,还探讨了自定义输入输出格式、新变量的生成方法和SAS函数的实用技巧。
摘要由CSDN通过智能技术生成

书籍:《小白学 SAS》——冯国双编著

章节:第 2 章 SAS 数据集建立的高级议题


1. SAS 数据集的建立

1.1 SAS 变量的输入格式

数值型变量的输入格式:

input x w.d;

其中,x 表示的是输入的数值;w 代表的是输入数值的长度(包括小数点);d 表示的是小数位数。(w.d 不一定需要,看需求而定)

PS:

1. 当 x 为整数,且有使用 w.d(d>0) 时,此时输入的数值为 0.x,即读整数时记为小数。(x 为 12,输入结果为 0.12)

2. 当有确定小数位数时,输入数值的小数位数不够时系统在后补零。(输入数值为 2.1,小数位数为 2,输入结果为 2.10)

3. 当输入数值的长度超过 w 和 d 的限制时,系统会输入 w 长度的数值,若小数位数不够,按照第二点实行。(输入数值为 23.46,w 为 4,d 为 2,则输入结果为 23.40)

字符型变量的输入格式:

input s $w.;

其中,s 表示的是输入字符串,$ 表示的是让系统将 s 保存为字符串;w 表示的是字符串的长度。(当确定输入的数据为字符串是,必须加 $;w. 可加可不加,不加的话系统默认长度为 8,中文字符长度为 2。)

PS:若有指定长度,系统一定会读取到指定的长度位置,此时的空格将不能分离变量。(输入的两个变量为 000 111,设置第一个变量长度为 5,则结果为变量一:000 1,变量二:11。)

日期型变量的输入格式:

input d YYMMDDw.;

其中,d 表示的是输入的日期,YYMMDDw. 为输入日期的格式。(格式不止一种)

常见输入格式 宽度 w 范围 举例 具体输入格式
YYMMDDw. 6~32 20130728 YYMMDD8.
2013/07/28 YYMMDD10.
MMDDYYw. 6~32 072813 MMDDYY6.
07282013 MMDDYY8.
DDMMYYw. 6~32 280713 DDMMYY6.
28/07/2013 DDMMYY10.
DATEw. 7~32 28JUL13 DATE7.
28JUL2013 DATE9.
MONYY7. 5~32 JUL2013 MONYY7.
JUL13 MONYY5.

PS:要注意分隔符的长度,一般掌握一种常用即可。

两个特殊输入符—— : 和 &

1. : 的作用。

...
input city: $18.  zone$;
cards;
山东省蓬莱市 0536
山东省青岛市市南区 0236
;
...

其中,: 的作用

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值