欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    统计软件及应用数据步课件.ppt

    • 资源ID:91225625       资源大小:924KB        全文页数:84页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    统计软件及应用数据步课件.ppt

    统计软件SAS及应用-Focus 编程技术张媛媛 2010年11月SAS的主要功能p获取数据获取数据p管理数据管理数据p分析数据分析数据p表示数据表示数据p应用软件开发应用软件开发总结:Data步直接输入数据Libname Libname 数据库名数据库名 引擎引擎 ;DATADATA SAS SAS数据集名数据集名;语句语句设定变量属性设定变量属性;INPUTINPUT 语句语句;其他其他SASSAS语句语句;CARDSCARDS;RUNRUN;Length,Label,Informat,Format,Attrib语句句四种输入格式:四种输入格式:按列输入(按列输入(ColumnColumn)格式化输入(格式化输入(FormatFormat)自由列表输入(自由列表输入(ListList)命名输入模式(命名输入模式(NameName)两级两级命名方式两级两级命名方式SAS数据集命名方式SASSAS数据集数据集采用两级命名方式定名:采用两级命名方式定名:Libname.SAS-filenameLibname.SAS-filename(库标记(库标记 .文件名)文件名)如:名为如:名为 DST2.FISH DST2.FISH 的数据集的数据集默认为默认为WORKWORK,即临时数据,即临时数据集只要有数据集名即可集只要有数据集名即可数据集的名字由英文字母、数字、下划线组成,第一个字母数据集的名字由英文字母、数字、下划线组成,第一个字母必须是字母或下划线,名字最多只能有必须是字母或下划线,名字最多只能有8 8 个字符;另外在命个字符;另外在命名时不区分大小写。名时不区分大小写。Examplep希望把希望把F:My SAS FilesV8new F:My SAS FilesV8new 这个目录与一个这个目录与一个名叫名叫libtestlibtest 的的数据库数据库联系起来,并且将联系起来,并且将test test 数数据集据集放置在其中。可以在编辑窗口输入如下的程放置在其中。可以在编辑窗口输入如下的程序:序:libname libtest f:my sas libname libtest f:my sas filesv8new;filesv8new;data libtest.test;data libtest.test;input code price;input code price;cards;cards;600381 18600381 18600262 16600262 16600252 8600252 8600009 10600009 10600036600036;run;run;SAS读写规则p读取规则:读取规则:informatinformat或或inputinput语句指定语句指定p存储规则:存储规则:lengthlength语句指定语句指定p输出规则:输出规则:formatformat(数据集)或(数据集)或putput语句语句(日志)日志)指定指定p读取规则主要指定两个方面:读取规则主要指定两个方面:开始读取位置开始读取位置结束读取位置或读取字符长度结束读取位置或读取字符长度指定读取规则的方式指定读取规则的方式p开始读取位置:一般情况下是前一个变量结束读开始读取位置:一般情况下是前一个变量结束读取位置的后一列,存在一种取位置的后一列,存在一种特殊情况特殊情况(:/&)(:/&)p结束读取位置:开始读取非空格数据后遇到的第结束读取位置:开始读取非空格数据后遇到的第一个空格所在列作为结束读取位置一个空格所在列作为结束读取位置开始列开始列结束列结束列默认默认指定始列/绝对指针控制指定终列相对指针控制+指定读入字符数注意:注意:1 1、指定开始列碰见、指定开始列碰见:/&:/&格式修饰符时取最大格式修饰符时取最大2 2、指定读入字符数碰见、指定读入字符数碰见:/&:/&格式修饰符时取最小格式修饰符时取最小例input x$y&$5.;cards;abc de fghj;input x$6 y&$5.;cards;abc de fghj;input x$9 y&$5.;cards;abc de fghj;input x$10 y&$5.;cards;abc de fghj;y=e fy=fgh注意p对于对于字符字符型变量,型变量,lengthlength语句的位置很重要语句的位置很重要data a;data a;length x$3;length x$3;input x$4.y$;input x$4.y$;put x=y=;put x=y=;cards;cards;abcd cdefabcd cdefabc deabc de ;run;run;data a;data a;input x$4.y$;input x$4.y$;length x$3;length x$3;put x=y=;put x=y=;cards;cards;abcd cdefabcd cdefabc deabc de ;run;run;WARNING:WARNING:字符变量字符变量 x x 的长度已经设置。的长度已经设置。使用使用 LENGTH LENGTH 语句作为语句作为 DATA STEP DATA STEP 中的第一个中的第一个语句可以声明字符变量语句可以声明字符变量的长度。的长度。DATA步执行阶段p在执行期间,在执行期间,SASSAS系统执行以下步骤:系统执行以下步骤:(除非另有除非另有指向指向)1 1)PDVPDV中所有的变量值被初始化为缺失值;中所有的变量值被初始化为缺失值;2 2)输入缓冲器据)输入缓冲器据inputinput语句的数据需求语句的数据需求,读入源数据文读入源数据文件的相应记录行件的相应记录行,并写相应的数据字段到并写相应的数据字段到PDV;PDV;3 3)每个语句被顺序执行)每个语句被顺序执行,并可修改并可修改PDVPDV形成当前观测形成当前观测;4 4)数据步语句一遍执行后)数据步语句一遍执行后,PDV,PDV中的值写入数据集中的值写入数据集;*;*5 5)PDVPDV中外部变量初始化为确失值中外部变量初始化为确失值,程序流程回到程序流程回到2 2);6 6)对数据源文件的每条记录都按上面步骤执行一次;)对数据源文件的每条记录都按上面步骤执行一次;7 7)重复以上步骤直到外部文件中数据结束。)重复以上步骤直到外部文件中数据结束。DATA步的工作流程数据步开始数据步开始有未读入的观测值吗?有未读入的观测值吗?用数据读入语句读入一个观测值用数据读入语句读入一个观测值用其它语句对观测值进行运算或处理用其它语句对观测值进行运算或处理把当前的观测值写入数据集把当前的观测值写入数据集数据集建立完毕,开始下一个数据集建立完毕,开始下一个数据步或过程步数据步或过程步Y YN NInput语句后的单尾符p一个数据步内可以有多条一个数据步内可以有多条inputinput语句。但是当执行完语句。但是当执行完一条一条inputinput语句后语句后,一般将放弃缓冲区内现有源数据一般将放弃缓冲区内现有源数据行行,而从源文件中再取一条记录更新缓冲区。若要保而从源文件中再取一条记录更新缓冲区。若要保持现有源数据行供下一条持现有源数据行供下一条inputinput使用其数据使用其数据,则应在则应在inputinput语句的最后加入语句的最后加入 跟踪符。跟踪符。例:例:data tmp1;input x;input y;cards;11 22 3344 55 66;run;data tmp2;input x;input y;cards;11 22 3344 55 66;run;data tmp3;input x;input y;cards;11 22 3344 55 66;run;Input语句后的双尾符p一般情况下一般情况下,当程序执行到数据步底部后当程序执行到数据步底部后,也会从源数也会从源数据文件中另取一行记录来更新缓冲区内原有数据。据文件中另取一行记录来更新缓冲区内原有数据。若要缓冲区内原有数据不放弃若要缓冲区内原有数据不放弃,使其在数据步的下一使其在数据步的下一循环中仍可用循环中仍可用,则应在则应在inputinput语句最后加上语句最后加上跟踪符。跟踪符。例:例:datatmp5;datatmp5;inputxy;inputxy;cards;cards;112233112233445566445566;run;run;datatmp6;datatmp6;inputxy;inputxy;cards;cards;112233112233445566445566;run;run;datatmp7;datatmp7;inputa;inputa;inputxy;inputxy;cards;cards;112211223344556633445566;run;run;datatmp8;datatmp8;inputa;inputa;inputx1-2y;inputx1-2y;if_n_=10thenstop;if_n_=10thenstop;cards;cards;112211223344556633445566;run;run;源数据的指针控制p当当SASSAS从数据行中读取数据时,它用指针来跟踪当前数从数据行中读取数据时,它用指针来跟踪当前数据的位置;指针控制符可为据的位置;指针控制符可为inputinput语句指示数据源中当语句指示数据源中当前数据所在的行、列位置。前数据所在的行、列位置。p列指针控制符列指针控制符列指针控制符列指针控制符“+n”+n”表示指针右移表示指针右移n n列列(n(n为负则左移为负则左移n n列列);列指针控制符列指针控制符“n”n”表示指针移到第表示指针移到第n n列列(绝对位置绝对位置);列指针控制符列指针控制符“character-string”character-string”表示把指针移到表示把指针移到数据行中字符串数据行中字符串character-stringcharacter-string后第一个非空格列。后第一个非空格列。p行指针控制符行指针控制符行指针控制符行指针控制符“#n”#n”表示指针移到第表示指针移到第n n行行;(;(当一条观测有几当一条观测有几行源数据时行源数据时,起作用起作用)行指针控制符行指针控制符“#(expression)”#(expression)”表示指针移到表达式的值表示指针移到表达式的值(必须为整数)所指的行。(必须为整数)所指的行。行指针控制符行指针控制符“/”/”表示指针移到下一行的第一列。表示指针移到下一行的第一列。指针控制符用法示例行指针用法示例行指针用法示例:data tmp1;data tmp1;input name:$10.input name:$10.age /score1-age /score1-score3;score3;cards;cards;zhangsan 12zhangsan 1288 98 6788 98 67lisi 13lisi 1377 98 8677 98 86;run;run;列指针用法示例列指针用法示例1:1:data tmp2;data tmp2;m=-1;/*m=-1;/*左移一列左移一列*/input x 1-4+m y input x 1-4+m y 2 id$2.;2 id$2.;/*drop m;*/*drop m;*/cards;cards;123451234524680246801357913579;run;run;列指针用法示例列指针用法示例2:2:data tmp3;data tmp3;input id$2.age input id$2.age 3-4 size=3-4 size=x;x;list;list;cards;cards;0116size=54.230116size=54.230215size=45.660215size=45.661318size=61.011318size=61.01;run;run;Cards/Cards4语句pCARDSCARDS语语句句或或DATALINESDATALINES语语句句告告诉诉SASSAS系系统统下下面面跟跟着着的的是是数数据行。据行。p数据行之前用数据行之前用CARDSCARDS语句或语句或DATALINESDATALINES语句。语句。语句格式:语句格式:CARDSCARDS;或或DATALINESDATALINES;数据行数据行 数据行之前用数据行之前用CARDSCARDS语句。语句。datadata;inputinput var1 var2 var3$;var1 var2 var3$;cardscards;16 20 First16 20 First;Cards/Cards4语句p数据行数据行中含有中含有分号分号时,必须用时,必须用CARDS 4CARDS 4或或DATALINES4DATALINES4语句。语句。语句格式:语句格式:Cards 4;Cards 4;或或DATALINES4DATALINES4;数据行数据行;数据行中含有分号时用数据行中含有分号时用CARDS4CARDS4语句。语句。datadata;inputinput var1$var2$var3$;var1$var2$var3$;cards4cards4;A ;BA ;B(;)(;);例data a;input x$y$;put x=y=;cards4;abcd;cdefabc;de;run;data a;input x$y$;put x=y=;cards4;abcd;cdefabc;de;run;使用DATA步新建数据集数据存于纸上数据存于纸上(需直接键入)(需直接键入)编程:用编程:用DATA语句语句数据存于文本数据存于文本文件文件data SAS-data-set;data SAS-data-set;变量属性设定语句变量属性设定语句;infile filename option;infile filename option;input input 变量输入设定;变量输入设定;其他其他SASSAS语句;语句;runrun;data SAS-data-set;data SAS-data-set;变量属性设定语句变量属性设定语句;inputinput变量输入设定;变量输入设定;其他其他SASSAS语句;语句;cards;cards;原始数据原始数据;runrun;自文本数据文件生成SAS数据集以以文本方式文本方式存放待生成存放待生成SASSAS数据集数据集的数据文件的数据文件要求要求:DATA DATA SASSAS数据集名数据集名;ATTRIBATTRIB语句语句设定变量属性设定变量属性;INFILEINFILE 文件名文件名 FIRSTOBS=n1 FIRSTOBS=n1 OBS=n2OBS=n2;INPUTINPUT 语句;语句;其他其他SASSAS语句语句;RUNRUN;datadata CHILD;CHILD;infileinfile“C:SUNNYC:SUNNY例题数据资料例题数据资料CHILD.TXT”;CHILD.TXT”;inputinput ID X1$X2 X3 X4ID X1$X2 X3 X4;runrun;应用举例应用INFILE语句导入外部数据文件的标准程序 data delinfo(label=退市信息|delist information);format stkcd$6.lstknm$12.lstdt yymmdd10.delistdt yymmdd10.exchflg$1.stktype$1.;informat stkcd$6.lstknm$12.lstdt yymmdd10.delistdt yymmdd10.exchflg$1.stktype$1.;labelstkcd=股票代码|stock codelstknm=最新股票名称|latest stock namelstdt=股票上市日|list datedelistdt=退市日期|delist dateexchflg=交易所标识|exchange flagstktype=股票类型|stock type;infile d:resdatdelinfo.txt delimiter=09x missover dsd firstobs=2;input stkcd$6.lstknm$12.lstdt yymmdd10.delistdt yymmdd10.exchflg stktype 1.;run;例中,09x是TAB的十六进制表示,这里规定delimiter=09x是不能去掉的,去掉的话就出错了。由于文本数据不规则,须中或:控制变量delistDt.Infile选项说明pINFILE语句用来定义一个外部数据文件,文件中的数据用语句用来定义一个外部数据文件,文件中的数据用INPUT语句读取。外部文件可以是已存在的磁盘文件,也语句读取。外部文件可以是已存在的磁盘文件,也可以是从键盘上输入的数据行。可以是从键盘上输入的数据行。p语句格式语句格式 INFILE file-specification;lfile-specification选项说明:选项说明:EXTERNAL FILE规定一个外部文件的完整路径和文件名。规定一个外部文件的完整路径和文件名。CARDS|CARDS4|DATALINES|DATALINES4选项指明输入数据为选项指明输入数据为CARDS(CARDS4,DATALINES,DATALINES4)后面的数据流,后面的数据流,而非来自外部数据文件。而非来自外部数据文件。loption-list选项说明(部分):选项说明(部分):选项选项说明说明DELIMITER=string-in-DELIMITER=string-in-quotation-marks|quotation-marks|character-variable/DLM=character-variable/DLM=指定列表输指定列表输入入时所用的分隔符,缺省情况下时所用的分隔符,缺省情况下为空格。为空格。DSDDSD规定若一个数据由引号括起,则规定若一个数据由引号括起,则SASSAS认为其认为其包含的逗号是字符数据。包含的逗号是字符数据。设定缺省分隔符为逗号。设定缺省分隔符为逗号。两个连续分隔符中间数据为缺失。两个连续分隔符中间数据为缺失。读入时去掉数据的引号。读入时去掉数据的引号。END=variableEND=variable定义一个变量标记是否已经到达输入文件的定义一个变量标记是否已经到达输入文件的结尾。结尾。FIRSTOBS=record-numberFIRSTOBS=record-number规定从该记录行开始读入规定从该记录行开始读入MISSOVERMISSOVER阻止阻止INPUTINPUT语句从下一个数据行读入数据,语句从下一个数据行读入数据,未赋值未赋值的变量设为缺失。的变量设为缺失。OBS=record-number|MAXOBS=record-number|MAX规定要读入的记录数规定要读入的记录数.Delimiter=选项应用data a;infile cards delimiter=,;input x y z;cards;3,6,91,3,58,8,8;例中,要输入的数据用逗号分隔,创建例中,要输入的数据用逗号分隔,创建SAS数据集时用选项数据集时用选项DELIMITER=,。数据集数据集a axyz136921353888DSD选项应用data scores;infile datalines delimiter=,;input test1 test2 test3;datalines;91,87,9597,92,1,1;例中,分隔符为逗号,但第二个观测值的两个相邻分隔符之间还有缺失值,例中,分隔符为逗号,但第二个观测值的两个相邻分隔符之间还有缺失值,没有没有DSD选项时,这两个相邻的分隔符组成一个分隔符,于是,输入数据时选项时,这两个相邻的分隔符组成一个分隔符,于是,输入数据时会出错。会出错。test1test2test31918795297921DSD选项应用上例加上上例加上DSDDSD选项,选项,将两个相邻分隔符之间的数作为缺失值处理将两个相邻分隔符之间的数作为缺失值处理 data scores;infile datalines delimiter=,DSD;input test1 test2 test3;datalines;91,87,9597,92,1,1;通常情况下,同时加上通常情况下,同时加上MISSOVERMISSOVER和和 DSDDSD两个选项是良好的编程两个选项是良好的编程习惯。习惯。test1 test2 test31918795297.922.11Missover选项应用data a;input x$y$;put x=y=;cards;abcd cdefabc de;run;data a;infile cards missover;input x$y$;put x=y=;cards;abcd cdefabc de;run;SAS数据集的建立数据存于纸上数据存于纸上(需直接键入)(需直接键入)数据存于文本数据存于文本文件文件数据存于流行数据数据存于流行数据库文件中库文件中用用VIEWTABLE、FSEDIT、FSVIEW编程:用编程:用DATA语句语句用用Import菜单菜单用用SAS/ACCESS访问外部数据文件pSASSAS系统访问的外部文件可以分为两类:系统访问的外部文件可以分为两类:PC PC格式的数据文件;格式的数据文件;流行数据库流行数据库(DBMS)DBMS)文件。文件。常用的访问外部文件的方法使用使用ImportImport菜单由文本文件读入菜单由文本文件读入从从SASSAS下拉菜单选择:下拉菜单选择:FileFile Import DataImport Data,按提示逐步,按提示逐步转换外部文件为转换外部文件为SASSAS数据集数据集而由而由File Export DataFile Export Data,则可,则可按提示将按提示将SASSAS数据集转换为外部文件数据集转换为外部文件在在WindowsWindows操作系统中,外部文件是指文本文件操作系统中,外部文件是指文本文件(格式为(格式为 .dbf.dbf、.xls.xls、.wk1.wk1、.wk3.wk3等);等);对一些用户规定格式的文件可提供对一些用户规定格式的文件可提供EFIEFI(External External File InterfaceFile Interface外部文件界面)。外部文件界面)。练习p通过infile语句导入class.txt文件中的第三行以后的所有数据。p通过菜单操作导入class.txt文件、fitness.xls文件中的数据。使用DATA步新建数据集数据存于纸上数据存于纸上(需直接键入)(需直接键入)编程:用编程:用DATA语句语句数据存于文本数据存于文本文件文件data SAS-data-set;data SAS-data-set;变量属性设定语句变量属性设定语句;infile filename option;infile filename option;input input 变量输入设定;变量输入设定;其他其他SASSAS语句;语句;runrun;data SAS-data-set;data SAS-data-set;变量属性设定语句变量属性设定语句;inputinput变量输入设定;变量输入设定;其他其他SASSAS语句;语句;cards;cards;原始数据原始数据;runrun;其他SAS语句pSASSAS表达式表达式p数据步中的常用语句数据步中的常用语句SAS表达式SASSAS数据步数据步程序中的计算由程序中的计算由SASSAS表达式表达式完成完成;SASSAS表达式表达式通过通过运算符运算符、括号括号等,将调用的等,将调用的常量常量、变量变量和和函数函数连接起来,得到一个计算结果。连接起来,得到一个计算结果。SAS运算符SASSAS运算符运算符包括包括算术算术、比较比较和和逻辑逻辑等运算符。等运算符。算术运算符算术运算符 作用作用 举例举例 +加法加法 sum=x+y;sum=x+y;-减法减法 diff=x-y;diff=x-y;*乘法乘法 mult=x*y;mult=x*y;/除法除法 divide=x/y;divide=x/y;*幂运算幂运算 raise=x*y;raise=x*y;|字符串拼接字符串拼接 str=str1|str2;str=str1|str2;SAS运算符比较比较运算符运算符运算符运算符 符号符号 意义意义逻辑逻辑运算符运算符 LT LT GT 大于大于(greater than)(greater than)EQ =EQ =等于等于(equal)(equal)LE =LE =GE =大于等于大于等于(greater(greater equal)equal)NE =NE =不等于不等于(not equal)(not equal)IN IN 等于列举中的一个等于列举中的一个 AND&AND&并且并且OR|OR|或者或者NOT NOT 非非SASSAS运算符包括运算符包括算术算术、比较比较和和逻辑逻辑等运算符。等运算符。SAS运算符p运算符运算符ININ是一个是一个SASSAS特有的比较运算符,用来检查特有的比较运算符,用来检查某个变量的取值是否在一个给定列表中,比如某个变量的取值是否在一个给定列表中,比如 prov in(prov in(北京北京,上海上海,天津天津,重庆重庆)p可以判断变量可以判断变量provprov的取值是否为四个直辖市之一。的取值是否为四个直辖市之一。SAS函数SASSAS函数函数返回由它的参数计算得到的结果返回由它的参数计算得到的结果一般形式:一般形式:函数名(参数函数名(参数1 1,参数,参数2 2,)或:或:函数名(函数名(OF OF 变量名列表)变量名列表)说明:说明:参数之间以逗号隔开,可以是常数、变量、参数之间以逗号隔开,可以是常数、变量、表达式或其它函数表达式或其它函数例例SQRTSQRT(X X),PROBNORM,PROBNORM(X X),SUMSUM(of x1,x10-x20,x25of x1,x10-x20,x25),SASSAS提供了远多于一般程序语言的标准函数,主要包括提供了远多于一般程序语言的标准函数,主要包括数学函数数学函数、数组函数数组函数、字符函数字符函数、日期和时间函数日期和时间函数、分布密度函数和分布、分布密度函数和分布函数、分位数函数、随机数函数、样本统计函数函数、分位数函数、随机数函数、样本统计函数等等,它们可以它们可以直接用于数据步计算中。直接用于数据步计算中。例SASSAS函数函数返回由它的参数计算得到的结果返回由它的参数计算得到的结果DATADATA ABC;ABC;INPUT INPUT x1 x2 x3 x4;x1 x2 x3 x4;y=sum(of x1,x2,x3,x4)y=sum(of x1,x2,x3,x4);CARDS CARDS;1 2 3 4 1 2 3 4 2 3 4 5 2 3 4 5 5 6 7 8 5 6 7 8 ;RUNRUN;常用字符函数TRIM(s)TRIM(s)返回去掉字符串返回去掉字符串s s的尾随空格的结果;的尾随空格的结果;UPCASE(s)UPCASE(s)把字符串把字符串s s中所有小写字母转换为大写字母后的中所有小写字母转换为大写字母后的结果;结果;LOWCASE(s)LOWCASE(s)把字符串把字符串s s中所有大写字母转换为小写字母后中所有大写字母转换为小写字母后的结果;的结果;INDEX(s,s1)INDEX(s,s1)查找查找s1s1在在s s中出现的位置,找不到时返回中出现的位置,找不到时返回0 0;RANKS(s)RANKS(s)字符字符s s的的ASCIIASCII码值;码值;等等等等常用日期和时间函数MDY(m,d,yr)MDY(m,d,yr)生成生成yryr年年m m月月d d日的日的SASSAS日期;日期;YEAR(date)YEAR(date)由由SASSAS日期值日期值datedate得到年;得到年;MONTH(date)MONTH(date)由由SASSAS日期值日期值datedate得到月;得到月;DAY(date)DAY(date)由由SASSAS日期值日期值datedate得到日;得到日;WEEKDAY(date)WEEKDAY(date)由由SASSAS日期值日期值datedate得到星期几;得到星期几;QTR(date)QTR(date)由由SASSAS日期值日期值datedate得到季度值;得到季度值;HMS(h,m,s)HMS(h,m,s)由小时由小时h h、分钟、分钟m m、秒、秒s s生成生成SASSAS时间值;时间值;DHMS(d,h,m,s)DHMS(d,h,m,s)由由SASSAS日期值日期值d d、小时、小时h h、分钟、分钟m m、秒、秒s s生成生成SASSAS时间值;时间值;等等等等日期常数和函数日期时间直接作为数字型常数:日期时间直接作为数字型常数:ddMMMyy D(ddMMMyy D(例如例如 :12JAN96d 12JAN96d、14:20t 14:20t、13JUL1998:14:20:32dt)13JUL1998:14:20:32dt)一些操作日期的函数:一些操作日期的函数:DATE()DATE()取今天的日期作为取今天的日期作为SASSAS日期值日期值,TODAY()-TODAY()-取当日的日期作为取当日的日期作为SASSAS日期值日期值,DATETIME()-DATETIME()-取当日的日期和时间作为取当日的日期和时间作为SASSAS日期时间值日期时间值,TIME()-TIME()-取今天的时间作为取今天的时间作为SASSAS时间值时间值,HOUR(time|datetime)HOUR(time|datetime)由由SASSAS的时间或日期时间得到小时,的时间或日期时间得到小时,MINUTE(time|datetime)-MINUTE(time|datetime)-由由SASSAS的时间或日期时间得到分钟的时间或日期时间得到分钟,SECOND(time|datetime)-SECOND(time|datetime)-由由SASSAS的时间或日期时间得到秒钟的时间或日期时间得到秒钟,日期常数和函数YEAR(date)-YEAR(date)-由由SASSAS日期日期datedate得到年得到年,MONTH(date)-MONTH(date)-由由SASSAS日期日期datedate得到月得到月,DAY(date)-DAY(date)-由由SASSAS日期日期datedate得到日得到日,WEEKDAY(date)-WEEKDAY(date)-由由SASSAS日期日期datedate得到星期几得到星期几(周日周日)QTR(date)-QTR(date)-由由SASSAS日期日期datedate得到季度值得到季度值,MDY(month,day,year)-MDY(month,day,year)-生成生成yearyear年年monthmonth月月dayday日的日期值日的日期值,HMS(hour,minute,second)-HMS(hour,minute,second)-由小时由小时hour,hour,分钟分钟minute,minute,秒秒secondsecond生成时间值生成时间值,DHMS(date,hour,minute,second)-DHMS(date,hour,minute,second)-生成日期时间值,生成日期时间值,DATEPART(datetime)-DATEPART(datetime)-取取SASSAS日期时时间值日期时时间值datetimedatetime的日期的日期部分部分,日期常数和函数INTNXINTNX(interval,from,n)-(interval,from,n)-计算从计算从fromfrom开始经过开始经过n n个间隔后的个间隔后的SASSAS日期。其中日期。其中intervalinterval可以取可以取YEARYEAR、QTRQTR、MONTHMONTH、WEEKWEEK、DAYDAY等。比如,等。比如,INTNX(MONTH,16Dec1997d,3)INTNX(MONTH,16Dec1997d,3)结果为结果为19981998年年3 3月月1 1日。注意它总是返回一个周期的开始值。日。注意它总是返回一个周期的开始值。INTCKINTCK(interval,from,to)-(interval,from,to)-计算从日期计算从日期fromfrom到日期到日期toto中间经过中间经过的的intervalinterval间隔的个数,其中间隔的个数,其中intervalinterval取取MONTHMONTH等等.比如,比如,INTCK(YEAR,31Dec1996d,1Jan1998d)INTCK(YEAR,31Dec1996d,1Jan1998d)计算计算19961996年年1212月月3131日到日到19981998年年1 1月月1 1日经过的年间隔的个数,日经过的年间隔的个数,结果得结果得2 2,尽管这两个日期之间实际只隔,尽管这两个日期之间实际只隔1 1年。年。常用数学函数ABS(x)ABS(x)绝对值函数,对绝对值函数,对x x取绝对值;取绝对值;MAX(x1,x2,xn)MAX(x1,x2,xn)最大值函数,求所有自变量中的最大值;最大值函数,求所有自变量中的最大值;MIN(x1,x2,xn)MIN(x1,x2,xn)最小值函数,求所有自变量中的最小值;最小值函数,求所有自变量中的最小值;MOD(x,y)MOD(x,y)余数函数,求余数函数,求x x除以除以y y的余数;的余数;SQRT(x)SQRT(x)平方根函数,求平方根函数,求x x的平方根;的平方根;ROUND(x,eps)ROUND(x,eps)舍入函数,求舍入函数,求x x按按epseps指定精度四舍五入后的结果;指定精度四舍五入后的结果;INT(x)INT(x)取整函数,对取整函数,对x x取整数部分;取整数部分;LOG(x)LOG(x)自然对数函数,求自然对数函数,求x x的整数部分;的整数部分;EXP(x)EXP(x)指数函数,求指数函数,求x x的指数函数的指数函数e ex x;SIN(x),COS(x),TAN(x)SIN(x),COS(x),TAN(x)三角函数,分别求三角函数,分别求x x的正弦、余弦、正切函数;的正弦、余弦、正切函数;ARSIN(x),ARCOS(x),ARTAN(x)ARSIN(x),ARCOS(x),ARTAN(x)反三角函数,分别求反三角函数,分别求x x的反正弦、反余弦、的反正弦、反余弦、反正切函数;反正切函数;等等等等分布函数和分布密度函数SASSAS语言作为一种统计计算语言,它提供了语言作为一种统计计算语言,它提供了多种概率分布的有关函数。其中分布密度、多种概率分布的有关函数。其中分布密度、概率、累积分布函数等可以通过几种统一的概率、累积分布函数等可以通过几种统一的格式调用,格式为格式调用,格式为 分布函数值分布函数值 =CDF(=CDF(分布分布,x,x);密度值密度值 =PDF(=PDF(分布分布,x,x);概率值概率值 =PMF(=PMF(分布分布,x,x);对数密度值对数密度值 =LOGPDF(=LOGPDF(分布分布,x,x);对数概率值对数概率值 =LOGPMF(=LOGPMF(分布分布,x,x);分布函数和分布密度函数CDFCDF计算由计算由分布分布指定的某种分布的指定的某种分布的分布函数分布函数,PDFPDF计算计算分布密度函数值分布密度函数值,PMFPMF计

    注意事项

    本文(统计软件及应用数据步课件.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开