SAS入门教程——SAS变量

2012-12-08 09:51 阅读 854 次 评论关闭
SAS变量的命名:第一个字符必须是字母或下划线(_);后面可跟1至32个字符(数字、字母或下划线)
变量的属性:
        类型(type):数值型、字符型(定义时变量后带$)
        长度(length):存储该变量所用的字节数(缺省为8)
       输入格式(informat)/输出格式(format):
        标签(label):对变量的作用给予描述。
输入/输出格式:
    类型:
         字符型:用于字符变量的现成格式
         数值型:用于一般数值型变量的现成格式
         日期时间型:用于日期和时间的现成格式
         用户定义:用于用户自定义格式
输入/输出格式:
    一般形式:<$>格式名<w>.<d>
输入/输出格式:
    字符格式:$w.
                        $CHARw.
其含义是读入或显示字符变量的前w个字节。其缺省值
均为变量的长度。当变量的长度未定时,$CHARw.格式
宽度的缺省值为8;对 $w.作为输出格式时缺省宽度为1,
作为输入格式时,必须提供w的值。
二者作为输出格式时,均保留字符串前的空格;
但作为输入格式时, $CHARw.保留字符串前的空格,而
$w.则删除字符前的空格。
输入/输出格式:
    数值输入格式:w.d
    数值输出格式:BESTw.
BESTw.是缺省输出格式。W的缺省值为12,最大可取32。
含义为将数值在规定的宽度下用最为精确有效的方式显示。
若用定点方式表示可提供更多的有效数字就使用定点方式;
否则自动使用浮点数。
如:
数据集中数值     输出格式         输出表示
1257000               best6.               1.26E6
1257000               best3.                1E6
输入/输出格式:
      数值输入格式:COMMAw.d
如:
原始数据                     输入格式                    记入数值
$1,2345,6789               comma12.2                   1234567.89
$1234,5678.9               comma12.2                   12345678.9
($1,2345,6789)             comma14.2                  -1234567.89
输入/输出格式:
      数值输出格式:COMMAw.d   & DOLLARw.d
如:
原始数据                     输出格式                    输出表示
123456.7                      comma12.2              123,456.70
-123456.7                     comma12.2            -123,456.70
123456.7                      dollar12.2              $123,456.70
-123456.7                     dollar12.2              -123,456.70
输入/输出格式(日期):
      日期、时间的处理:
ü将日期和时间值均作为数值变量存储
ü以1960年1月1日为0点,其它日期值为该日期值与1960年1月1日相差的天数。
ü时间以1960年1月1日0时0分0秒为起点(0点),其余时间为与其的差值。
输入/输出格式(日期):
I.输入格式: YYMMDDw.    输出格式:YYMMDDxw.
源数据日期      输入格式      SAS日期值         输出格式          输出表示
99-10-15            yymmdd8.       14532               yymmddd10.     1999-10-15
99/10/15            ddmmyy8.        14532              yymmdds10.       1999/10/15
151099              ddmmyy6.        14532              mmddyyp10.       10.15.1999
10-15-99           mmddyy8.        14532               ddmmyyn8.        15101999
输入/输出格式(日期):
II.输入输出格式: DATEw.
源数据日期      输入格式      SAS日期值         输出格式          输出表示
15OCT99          date7.               14532               date9.                 15OCT1999
输入/输出格式(时间):
III.输入格式: TIMEw.  和输出格式: TIMEw.d
        hh:mm:ss.ss(时:分:秒.百分秒)
源数据日期      输入格式      SAS日期值         输出格式          输出表示
13:40:35.37       time11.          49235.37             time11.2             13:40:35.37
13 40 35.37       time11.          49235.37             Time2.                13
13/40/35.37      time11.           49235.37             Time5.                13:40
13-40-35.37      time11.           49235.37             Time8.               13:40:35
1 40 35.37 PM  time14.           49235.37        Timeampm13.2    1:40:35.37 PM
输入/输出格式(日期时间):
IV.输入格式: DATETIMEw.
        ddmmmyy  hh:mm:ss.ss 或
        ddmmmyyyy  hh:mm:ss.ss
      输出格式: DATETIMEw.d
       ddmmmyy:hh:mm:ss.ss    或
       ddmmmyyyy:hh:mm:ss.ss
变量列表:
    x1 x2 x3… xn               简写为x1-xn
   A B C D                         简写为A-D
   V X TD UP JPP             简写为V--JPP

SAS入门教程下载:

SAS入门教程.doc

SAS软件与数学建模下载:

SAS软件与数学建模.ppt

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:SAS入门教程——SAS变量 | 猎微网

评论已关闭!