经济统计分析SAS.ppt
经济统计学经济统计学第一章第一章sas概述概述第一节第一节sas简介简介一、一、sas的功能介绍的功能介绍1、数据获取、数据获取2、数据管理、数据管理3、数据分析、数据分析4、数据表示、数据表示5、应用软件开发、应用软件开发二、基本的数据指标二、基本的数据指标1、加权和、加权和2、均值、均值3、总和、总和4、标准差、标准差5、方差、方差6、偏度、偏度7、峰度、峰度8、加权平方和、加权平方和9、加权离差平方和、加权离差平方和10、变异系数、变异系数11、均值的标准误差、均值的标准误差三、数据分析的基本方法三、数据分析的基本方法折线图的介绍折线图的介绍例如:例如:dataabc;input name$sex$math chinese english;cards;lim656278zhaof867283wangm768181zhangf748469yum657285xiaof867287qianm768191;procunivariatedata=abc;varmath;run;结果如下:结果如下:thesassystem18:51sunday,april28,19961theunivariateprocedurevariable:mathmomentsn7sumweights7mean75.4285714sumobservations528stddeviation8.59955702variance73.952381skewness0.03373989kurtosis-1.2497017uncorrectedss40270correctedss443.714286coeffvariation11.4009279stderrormean3.25032704basicstatisticalmeasuresbasicstatisticalmeasureslocationvariabilitymean75.42857stddeviation8.59956median76.00000variance73.95238mode65.00000range21.00000interquartilerange21.00000note:themodedisplayedisthesmallestof3modeswithacountof2.note:themodedisplayedisthesmallestof3modeswithacountof2.testsforlocation:mu0=0test-statistic-pvalue-studentstt23.20646pr|t|=|m|0.0156signedranks14pr=|s|0.0156quantiles(definition5)quantileestimate100%max8699%8695%8690%86thethesassassystem18:51system18:51sundaysunday,aprilapril28,1996228,19962thetheunivariateunivariateprocedureprocedurevariable:mathquantiles(definition5)quantileestimate75%q38650%median7625%q16510%655%651%650%min65extremeobservations-lowest-highest-valueobsvalueobs655744651763744767767862763866第二节第二节sas系统的安装系统的安装一、一、sas系统安装的注意事项系统安装的注意事项1、时间应调整到、时间应调整到96年年5月以前。月以前。2、安装的中间有些文件不存在,可忽略。、安装的中间有些文件不存在,可忽略。二、二、sas系统安装的步骤系统安装的步骤1、启动、启动sas系统安装的程序系统安装的程序setup。2、将将硬硬盘盘保保护护卡卡解解除除。输输入入密密码码后后,硬硬盘盘保保护卡将解除。护卡将解除。第三节第三节sas系统的概貌系统的概貌一、一、sas系统的启动系统的启动1、双击桌面上的、双击桌面上的sas快捷方式快捷方式2、从开始菜单进行启动、从开始菜单进行启动二、二、sas窗口介绍窗口介绍1、资源管理器窗口、资源管理器窗口2、编辑窗口、编辑窗口3、日志窗口、日志窗口4、输出窗口、输出窗口5、结果窗口、结果窗口三、三、sas主要菜单介绍主要菜单介绍第四节第四节sas命令行和工具栏命令行和工具栏一、一、sas命令行的主要功能命令行的主要功能二、二、sas工具栏的主要操作工具栏的主要操作第二章第二章sas基本概念基本概念第一节第一节sas数据集数据集一、一、sas数据集的概念数据集的概念1、sas数据集的概念数据集的概念sas数数据据集集是是由由若若干干行行和和若若干干列列组组成成的的表表格格,类类似似于于一一个个矩矩阵阵。sas数数据据集集是是由由sas系系统统建建立立的的特特有有的的数数据据存存储储格格式式。可可以以将将其看作一个文件。其看作一个文件。2、sas数据集的构成数据集的构成数数据据集集名名+扩扩展展名名组组成成数数据据集集的的第第一一个个字字母必须是字母或下划线母必须是字母或下划线观测、变量的基本涵义观测、变量的基本涵义二、二、sas数据集的分类数据集的分类1、临时数据集、临时数据集存储在存储在work目录下的数据集为临时数据集目录下的数据集为临时数据集2、永久数据集、永久数据集存存储储在在sasuser目目录录下下的的数数据据集集为为永永久久数数据集据集第二节第二节sas数据库数据库一、一、sas数据库的涵义数据库的涵义在在sas系系统统中中数数据据库库为为在在sas系系统统下下的的一一个个目目录录下下,与与其其它它系系统统中中的的数数据据库库是是有有所所不不同的。同的。二、二、sas数据库的构成及区别数据库的构成及区别在在sas系系统统中中数数据据库库为为:work、sasuser、sashelp单单水水平平名名、两两水水平平名名;临临时时数数据据集集使使用用单单水水平名,永久数据集使用两水平名。平名,永久数据集使用两水平名。第三节第三节sas程序程序一、一、sas程序的构成程序的构成1、data步(数据集部分)步(数据集部分)data数据集数据集;input变量变量;cards;2、proc步(处理程序部分)步(处理程序部分)二、二、sas程序的特点程序的特点数据的输入、数据、数据的处理程序数据的输入、数据、数据的处理程序第三章第三章建立建立sas数据集数据集第一节第一节编辑程序导入数据编辑程序导入数据一、新建数据集一、新建数据集通过程序编辑窗口进行数据集的建立通过程序编辑窗口进行数据集的建立应注意的事项:应注意的事项:1、数数据据排排列列格格式式必必须须一一致致,各各数数据据间间必必须须用用空空格或制表符分隔开。格或制表符分隔开。2、缺失的数据用点号表示。、缺失的数据用点号表示。3、字符型数据的长度不能超过、字符型数据的长度不能超过8个字符。个字符。4、变量名与数据值要对应。、变量名与数据值要对应。二、由已有的数据集建立新的数据集二、由已有的数据集建立新的数据集set命命令令set数数据据集集名名;数数据据集集名名为为已已存存在在的的例如:例如:dataabc;input name$sex$math chinese english;cards;lim656278zhaof867283wangm768181zhangf748469yum657285xiaof867287qianm768191;procunivariatedata=abc;varmath;run;datafff;setabc;runprocsortdata=fff;byenglish;run;procprint;run;第二节第二节利用利用viewtable新建数据集新建数据集在在工工具具栏栏中中点点击击tools后后,再再点点击击tableedit进行表格的编辑和创建。进行表格的编辑和创建。第三节第三节将其他格式的数据文件导入数据集将其他格式的数据文件导入数据集一、标准格式的数据文件的转换一、标准格式的数据文件的转换二、自定义格式的数据转换二、自定义格式的数据转换第四节第四节利用利用sasassist创建数据集创建数据集一、菜单执行方式一、菜单执行方式1、单击、单击solutions菜单下的菜单下的assist选项,选项,启动启动sasassist2、在命令行中输入在命令行中输入assist后,单击执行符,后,单击执行符,启动启动sasassist二、利用二、利用sasassist创建数据集的过程创建数据集的过程1、初始化界面、初始化界面2、启动、启动datamanagement(执行数据管理菜单)执行数据管理菜单)3、启启动动create data(创创建建数数据据集集),选选择择interactively(交互方式)交互方式)三、交互方式数据集的创建三、交互方式数据集的创建单击单击1、enterdataonerecordatatime2、enterdataintabularform四、利用四、利用sasassist创建两变量的数据集创建两变量的数据集(forx-yplots)利利用用sasassist创创建建两两变变量量的的数数据据集集,进进行行数数据据分分析。返回到析。返回到assist菜单,选择菜单,选择graphics进行分析。进行分析。第四章第四章数据集的浏览与修改数据集的浏览与修改第一节第一节利用利用viewtabale方式方式选中数据集,双击打开数据文件,进行浏览。选中数据集,双击打开数据文件,进行浏览。第二节第二节sasinsight一、利用一、利用insight进行数据集的浏览进行数据集的浏览sasinsight是是sas系系统统中中一一个个重重要要的的模模块块,具具有有管管理理数数据据和和分分析析数数据据的的能能力力。进进入入sasinsight模模块块的的方方法法是是选选择择solutions菜菜单单下下的的analysis命命令令,然然后后在在analysis中中选选择择interactive dataanalysis。二、等差数列的形成二、等差数列的形成选选中中菜菜单单中中的的fillvalues命命令令,再再确确定定起起始变量和结束变量,形成等差数列。始变量和结束变量,形成等差数列。第三节第三节sasassist先先 启启 动动 assist菜菜 单单,选选 择择 其其 中中 的的edit/browse功能。功能。第四节第四节sasassist一、表编辑方式一、表编辑方式1、先先 启启 动动 assist菜菜 单单,选选 择择 其其 中中 的的edit/browse功能。功能。2、选选择择编编辑辑方方式式(表表编编辑辑方方式式、单单个个观观测测编辑方式)编辑方式)3、选选择择编编辑辑文文件件(如如果果不不知知文文件件的的具具体体位位置,单击置,单击table/column来查找)。来查找)。二、行编辑方式二、行编辑方式1、选择编辑文件、选择编辑文件2、选择浏览方式、选择浏览方式第五章第五章sas语言初步语言初步第一节第一节sas语言的组成语言的组成一、一、sas语句语句在过程步中体现在过程步中体现二、二、sas表达式表达式&(and)|(or)(not)|(连接两个字符串连接两个字符串)(取两者中较大的一个)(取两者中较大的一个)(取两者中较小的一个)(取两者中较小的一个)三、三、sas程序规则程序规则sas程程序序包包括括数数据据步步和和过过程程步步两两种种结结构构,每每一一个个步步是是一一段段相相对对完完整整的的可可以以单单独独运运行行的的程程序序。数数据据步步用用来来生生成成、整整理理数数据据和和自自编编程程计计算算,过过程程步步调调用用sas已已经经编编好好的的处处理理过过程程对对数数据据进进行行处处理理。自自己己用用sas编编程程序序进进行行计计算算主要在数据步进行。主要在数据步进行。sas数数据据步步心心data语语句句开开头头,以以run语语句句结结尾尾。data语语句句中中可可以以使使用用input、cards,infile、set、merge等等语语句句来来指指定定来来源源输入数据。输入数据。第二节第二节sas用作一般高级语言用作一般高级语言一、赋值语句一、赋值语句变量名变量名=表达式表达式default=.;二、输出语句二、输出语句应用应用put语句可以进行数据的输出语句可以进行数据的输出data;a=23;d=a*3;put“d=“d;run;三、分支语句三、分支语句1、if分支语句分支语句if条件条件then执行语句执行语句;else执行语句执行语句;在在有有些些时时候候,满满足足条条件件后后需需要要执执行行的的操操作作有有很多条,不可能都写在一条命令里面。这时很多条,不可能都写在一条命令里面。这时可可以以使使用用do语语句句。在在要要执执行行的的第第一一条条语语句句前前写写”do”;,在在最最后后一一条条要要执执行行的的语语句句后后写写”end”。例:例:data;a=53;b=a*3;ifb100thendo;c=b-100;put”newvalueofbis”c;end;run;带有带有else语句的例子:语句的例子:例如例如:data;a=53;b=a*3;ifb100thendo;c=b-100;put”newvalueofbis”c;end;elseput”valueofbis“b;run;例如:例如:data;a=53;b=a*3;ifb100thendo;c=b-100;put”c=“c;end;run;2、select语句语句形式一:形式一:select(表达式)表达式)when(表达式的值表达式的值)执行语句执行语句1;when(表达式的值表达式的值)执行语句执行语句2;when(表达式的值表达式的值)执行语句执行语句3;otherwise执行语句执行语句4;end;例如:例如:data;a=11;select(a);when(1,2,3)put第一季度第一季度;when(4,5,6)put第二季度第二季度;when(7,8,9)put第三季度第三季度;otherwiseput第四季度第四季度;end;run;例如例如:data;a=5;select;when(a4)put第一季度第一季度;when(a7)put第二季度第二季度;when(a10)put第三季度第三季度;otherwiseput第四季度第四季度;end;run;形式二:形式二:selectwhen(表达式的值表达式的值)执行语句执行语句1;when(表达式的值表达式的值)执行语句执行语句2;when(表达式的值表达式的值)执行语句执行语句3;otherwise执行语句执行语句4;end;例:例:data;a=11;select;when(ain(1,2,3)put 第一季度第一季度;when(ain(4,5,6)put 第二季度第二季度;when(ain(7,8,9)put 第三季度第三季度;otherwiseput 第四季度第四季度;end;run;例:例:data;a=9;select;when(a4)put 第一季度第一季度;when(a7)put 第二季度第二季度;when(a10)put 第三季度第三季度;otherwiseput 第四季度第四季度;end;run;四、循环语句四、循环语句1、形式一:、形式一:do变量变量=起始值起始值to结束值结束值by步长;步长;循环体;循环体;end;例例1:循环计算:循环计算1+2+3+100的结果的结果data;s=0;i=0;doi=1to100by1;s=s+i;end;put thesumof1to100is s;run;2、形式二:、形式二:dowhile(循环满足的条件)循环满足的条件);循环体;循环体;end;例如例如:data;s=0;i=0;dowhile(i100);s=s+i;i=i+1;end;put thesumof1to100is s;run;第六章第六章sas语言中的常用函数语言中的常用函数第一节第一节算术函数算术函数算算术术函函数数是是sas系系统统中中最最常常用用的的函函数数,主主要要包包括括以以下函数。下函数。abs(x):求):求x的绝对值。的绝对值。dimn(x):求求数数组组中中的的元元素素个个数数,x为为数组名。数组名。dim(x,y):求求多多维维数数组组的的某某一一数数组组中中的的元素个数,元素个数,x为数组名,为数组名,y为维数。为维数。hboundn(x):):求数组的上界。求数组的上界。hbound(x,y):求求多多维维数数组组中中的的某某一一维维的的上界,上界,x为数组名,为数组名,y为维数。为维数。lboundn(x):):求数组的下界。求数组的下界。lbound(x,y):求求多多维维数数组组中中的的某某一维的下界,一维的下界,x为数组名,为数组名,y为维数。为维数。max(x,y,z):求求一一串串数数中中最最大大的一个。的一个。例如:例如:max(1,2,3)=3min(x,y,z):求求一一串串数数中中最最小小的一个。的一个。例如:例如:min(1,2,3)=1mod(x,y):求):求x除以除以y的余数。的余数。例如:例如:mod(7,4)=3sign(x):求求x的的字字符符号号,如如果果为为负负数数则则返回返回-1,如果为正数则返回,如果为正数则返回1。例如:例如:sign(-100)=-1,sign(23)=1sqrt(x):求求x的的平平方方根根,x只只能能为为非非负负数。数。例如:例如:sqrt(100)=10第二节第二节逻辑函数逻辑函数band(x,y):取取两两个个逻逻辑辑值值0和和1的的与与运算。运算。例如:例如:band(0,1)=0;band(1,0)=0band(1,1)=1;band(0,0)=0bor(x,y):):取两个逻辑值取两个逻辑值0和和1的或运算。的或运算。例如:例如:bor(0,0)=0bor(1,0)=1bor(0,1)=1bor(1,1)=1第三节第三节字符函数字符函数byte(n):第):第n个个ascll码值对应的字符。码值对应的字符。collate(x,y):起起始始位位置置为为x,终终止止位位置置为为y之间所有的之间所有的ascll码。码。compbl(x):):将字符串将字符串x中多余的空格去掉。中多余的空格去掉。例如:例如:compbl(abc)=abccompress(x,y):把把字字符符串串x中中包包含含的的字字符串符串y去掉。去掉。例如:例如:compresss(abcd,a)=bcd dequote(x):去去 掉掉 字字 符符 串串 x的的 引引 号号。index(x,y):返返回回y在在x中中的的位位置置,如如果果x不不包含包含y则返回则返回0。例如:例如:index(abcd,d)=4index(abcd,f)=0indexc(x,y1,y2)。)。indexw(x,y):):x中是否包含中是否包含y这个单词。这个单词。例如:例如:indexw(abcdefg,abcd)=1indexw(abcdefg,abcd)=0left(x):):将字符串将字符串x左对齐。左对齐。length(x):):返回字符串返回字符串x的长度。的长度。例如:例如:length(abcd)=4length(abcdefg)=8lowcase(x):将):将x中的字母变为小写。中的字母变为小写。例如:例如:lowcase(abcd)=abcdquote(x):给):给x加上一个引号。加上一个引号。rank(x):给给出出字字符符x的的ascll码码对对应应的的位位置置数。数。例如:例如:rank(a)=97rank(b)=98repeat(x,n):):将字符串将字符串x重复重复n次。次。例如:例如:repeat(ab,2)=abababreverse(x):):将字符串将字符串x颠倒过来。颠倒过来。例如:例如:reverse(abcd)=dcbaright(x):):将字符串将字符串x右对齐。右对齐。scan(x,n):):返回字符串返回字符串x中的第中的第n个单词。个单词。例如:例如:scan(“abcda”,2)=ascan(“abcda”,1)=abcdsoundex(x):):将字符串将字符串x编码以便于查找。编码以便于查找。substr(x,n):从从字字符符串串中中抽抽取取子子集集,将将第第n个字符以前的字符都删掉。个字符以前的字符都删掉。例如:例如:substr(“abcd”,2)=bcdsubstr(“abcd”,3)=cd translate(string,x,y):将将 字字 符符 串串string中的中的y字符替换为字符替换为x字符。字符。例例如如:translate(abcda、a、c)=abadatranwrd(string,x,y):将将字字符符中中的的单单词词x替换为单词替换为单词y。例例如如:tranwrd(abcda、a、cd)=abcdcdtrim(x):):去掉字符串去掉字符串x的末尾的空格。的末尾的空格。例如:例如:trim(abcd)=abcdupcase(x):):将字符串将字符串x中的字母变为大写。中的字母变为大写。例如:例如:upcase(abcd)=abcdverify(string,x):返返回回string中中第第一一个个不为不为x的字符的位置。的字符的位置。例如:例如:verify(abcd,a)=2verify(abcd,b)=1第四节第四节字符串匹配函数字符串匹配函数rxmatch(rx,string):返返回回匹匹配配条条件件的的子串的开始位置。子串的开始位置。rxparse(pattern-expression):分分析析模模式并返回数据。式并返回数据。第五节第五节货币转换函数货币转换函数eurocurreurocurr(from-currency-amountfrom-currency-amount,from-currency-codefrom-currency-code,to-to-currency-codecurrency-code):其其其其中中中中from-currency-amountfrom-currency-amount为为为为需需需需要要要要转转转转换换换换的的的的货货货货币币币币的的的的数数数数量量量量,from-currency-codefrom-currency-code为为为为需需需需要要要要转转转转换换换换的的的的货货货货币币币币种种种种类类类类,to-currency-codeto-currency-code为为为为希希希希望望望望转转转转换换换换的货币种类。的货币种类。的货币种类。的货币种类。第五节第五节货币转换函数货币转换函数eurocurr(from-currency-amount,from-currency-code,to-currency-code):其其中中from-currency-amount为为需需要要转转换换的的货货币币的的数数量量,from-currency-code为为需需要要转转换换的的货货币币种类,种类,to-currency-code为希望转换的货币种类。为希望转换的货币种类。第六节第六节金融函数金融函数compound(amount,future,number):返回福利系数。返回福利系数。convx(y,f,c(1),,c(k)):返返回回列列举举出出的现金流的曲率。的现金流的曲率。convxp(a,c,n,k,k0,y):返返回回固固定定周周期期的的现现金金流的曲率。流的曲率。daccdb(period,value,years,rate):返回折旧值。返回折旧值。daccdbsl(period,value,years,rate):):使用直线折旧法返回的残值。使用直线折旧法返回的残值。deptab(period,value,t1,tn):从特定的表中的数据返回折旧值。从特定的表中的数据返回折旧值。depsl(period,value,years):返返回回直直线折旧。线折旧。intrr(frequency,c0,c1,cn):返返回内部回内部收益率。收益率。irr(frequency,c0,c1,cn):返返回回百分比收益率。百分比收益率。mort(amount,payment,rate,number):):返回摊还系数。返回摊还系数。netpv(rate,frequency,c0,c1,cn):返返回回现现金金流流的的净净现现值值,其其中中利利率率以以分分数数形形式给出。式给出。npv(rate,frequency,c0,c1,cn):返返回回现现金金流流的的净净现现值值,其其中中利利率率以以百百分分比比形式给出。形式给出。pvp(a,c,n,k,k0,y):返返回回固固定定周周期期的的现现金金流的净现值。流的净现值。saving(future,payment,rate,number):):返回周期性存款的未来价值。返回周期性存款的未来价值。yieldp(a,c,n,k,k0,p):返返回回固固定定周周期期的现金流的到期收益律。的现金流的到期收益律。例例1:使使用用compound求求出出本本金金1000元元,年年利利率为率为0.1,3年后的本息合计。年后的本息合计。data;a=compound(1000,.,0.1,3);puta;run;结果是结果是1331例例2:初初始始资资产产是是100万万,每每年年折折旧旧10%,那那么三年一共折旧了多少资产?么三年一共折旧了多少资产?data;a=daccdb(3,100,1,0.1);puta;run;结果是结果是27.1万万计算公式为计算公式为100-100(1-10%)=27.1第七节第七节目录函数目录函数cexis(entry,u):验验证证目目录录是是否否存存在在,并返回一个值。并返回一个值。libname(libref,sas-data-libref,engine,options):为为数数据据库库分分配配一一个名称个名称libref(libref):验验证证一一个个名名称称是是否否已已经经被被分配给数据库分配给数据库第八节第八节数学函数数学函数airy(x):):返回返回airy函数的值。函数的值。dairy(x):):返回返回airy函数的衍生值。函数的衍生值。digamma(argument):返返回回digamma函函数的值。数的值。erf(argument):):返回偏差函数的值。返回偏差函数的值。exp(argument):):指数函数。指数函数。gamma(argument):):返回伽马函数的值。返回伽马函数的值。ibessel(nu,x,kode):返返回回修修正正的的bessel函数值。函数值。jbesse(nu,x):):返回返回bessel函数值。函数值。lgamma(argument):返返回回伽伽马马函函数数值值的的对数。对数。log(argument):):自然对数函数。自然对数函数。log2(argument):):以以2为底的对数函数。为底的对数函数。log10(argument):):以以10为底的对数函数。为底的对数函数。trigamma(argument):返返回回三三元元的的伽伽马马函数值。函数值。第九节第九节概率与密度函数概率与密度函数cdf(dist,quantile,parm-1,parm-k):):计算累计分布函数。计算累计分布函数。logpdf(dist,quantile,parm-1,parm-k):):计算概率密度函数的对数值。计算概率密度函数的对数值。logsdf(dist,quantile,parm-1,parm-k):):计算生存函数的对数值。计算生存函数的对数值。odf|pmf(dist,quantile,parm-1,parm-k):):计算概率密度函数。计算概率密度函数。poisson(m,n):返返回回poisson分分布布的的概概率率值。值。probbeta(x,a,b):返返回回beta分分布布的的概概率率值。值。probbnml(p,n,m):返返回回二二项项式式分分布布的的概概率值。率值。probchi(x,df,nc):返返回回卡卡方方分分布布的的概率值。概率值。probf(x,ndf,ddf,nc):返返回回f分分布布的概率值。的概率值。probgam(x,a):):返回伽马分布的概率值。返回伽马分布的概率值。probhypr(n,k,n,x,r):返返回回超超几何分布的概率值。几何分布的概率值。probnegb(p,n,m):返返回回负负二二项项式式分分布布的的概率值。概率值。probbnrm(x,y,r):):标准的二元正态函数。标准的二元正态函数。probnor(x):):标准的正态分布函数。标准的正态分布函数。probt(x,df,nc):返返回回t分分布布的的概概率率值。值。sdf(dist,quantile,parm-1,parm-k):):计算生存函数。计算生存函数。例例如如3求求出出标标准准正正态态函函数数在在0处处分分布布函函数数值值,编制程序将函数值输出。编制程序将函数值输出。data;a=probnorm(0););puta;run;输输出出的的结结果果是是0.5,这这说说明明服服从从正正态态分分布布的的变变量量取取值小于值小于0的可能性为的可能性为0.5。第十节第十节分位数函数。分位数函数。betainv(p,a,b):):返回返回分布的分位数。分布的分位数。cinv(p,df,nc):):返回返回t分布的分位数。分布的分位数。finv(p,ndf,ddf,nc):返返回回f分分布布的的分位数。分位数。gaminv(p,a):):返回伽马分布的分位数。返回伽马分布的分位数。probit(p):):返回标准正正态分布的分位数。返回标准正正态分布的分位数。tinv(p,df,nc):):返回返回t分布的分位数。分布的分位数。例例如如4求求出出标标准准正正态态函函数数取取值值0.5时时对对应应的的分分位数(由正态分布的性质可只知结果应该为位数(由正态分布的性质可只知结果应该为0)。)。data;a=probit(0.5););puta;run;结结果果为为-4.06379e-17,这这已已经经是是一一个个非非常常接接近于近于0的数了。的数了。第十一节第十一节随机数函数随机数函数normal(seed):返返回回服服从从正正态态分分布布的的随随机机数。数。ranbin(seed,n,p):返返回回服服从从二二项项式式分分布的随机数。布的随机数。rancau(seed):):返回服从柯西分布的随机数。返回服从柯西分布的随机数。rand(dist,parm-1):根根据据特特定定的的分分布布产生随机数,该函数还处于实验阶段。产生随机数,该函数还处于实验阶段。ranexp(seed):产产生生服服从从指指数数分分布布的的随随机机数。数。rangam(seed,a):产产生生服服从从伽伽马马分分布布的的随机数。随机数。rannor(seed):产产生生服服从从正正态态分分布布的的随随机机数。数。ranpoi(seed,m):产产生生服服从从poisson分分布布的随机数。的随机数。rantbl(seed,p1,pi,pn):由由列列表的概率分布产生随机数。表的概率分布产生随机数。rantbi(seed,h):产产生生服服从从三三角角分分布布的的随随机数。机数。ranuni(seed):产产生生服服从从均均匀匀分分布布的的随随机机数。数。uniform(seed):产产生生服服从从均均匀匀分分布布的的随随机数。机数。第十二节第十二节样本统计函数样本统计函数使使用用这这些些函函数数可可以以计计算算各各种种样样本本统统计计量量,函函数数的的具具体表达式已经在前面给出。体表达式已经在前面给出。css(argument,argument,):返返回回离差平方和。离差平方和。cv(argument,argument,):返返回回变变异系数。异系数。kurtosis(argument,argument,):返回峰度,或者成为四阶矩。返回峰度,或者成为四阶矩。max(argument,argument,):返返回回最大值最大值min(argument,argument,):返返回回最小值最小值mean(argument,argument,):返返回算术平均值回算术平均值missing(numeric-expression|character-expression):检检验验数数据是否含有缺失值。据是否含有缺失值。n(argument,argument,);返返回回样样本个数,不包括缺失值。本个数,不包括缺失值。nmiss(argument,argument,):返返回样本缺失值个数。回样本缺失值个数。range(argument,argument,):返返回最大值与最小值的差。回最大值与最小值的差。skewness(argument,argument,argument,):):返回偏度。返回偏度。std(argument,argument,):返返回回标准差。标准差。stderr(argument,argument,):均均值估计的标准差。值估计的标准差。sum(argument,argument,):样样本本的和。的和。uss(argument,argument,):平平方方和。和。var(argument,argument,):):方差。方差。例例如如5使使用用css函函数数计计算算一一组组数数据据:1,3,5,7,9的的离离差差平平方方和和。编编辑辑如如下下程程序序可可以以完完成成计计算并输入离差平方和。算并输入离差平方和。data;a=css(1,3,5,7,9););puta;run;计计算算出出的的离离差差平平方方和和是是40,它它反反映映了了数数据据的的分分散散程度。程度。例例如如6民民生生银银行行(600016)的的股股票票在在连连续续5个个交交易日内的上;收盘价分别为:易日内的上;收盘价分别为:7月月10日日7月月11日日7月月12日日7月月13日日7月月14日日12.0412.1012.1812.0712.15计算价格的均值、标准差、偏度的程序如下。计算价格的均值、标准差、偏度的程序如下。data;a=mean(12.04、12.10、12.18、12.07、12.15););b=std(12.04、12.10、12.18、12.07、12.15););c=skewness(12.04、12.10、12.18、12.07、2.15););putabc;run;计计计计算算算算结结结结果果果果中中中中均均均均值值值值为为为为12.10812.108,标标标标准准准准差差差差为为为为0.057180.05718,偏偏偏偏度度度度为为为为0.17270.1727。均均均均值值值值说说说说明明明明了了了了5 5天天天天之之之之内内内内价价价价格格格格波波波波动动动动的的的的中中中中间间间间位位位位置置置置,标标标标准准准准差差差差说说说说明明明明了了了了波波波波动动动动范范范范围围围围的的的的大大大大小小小小,而而而而偏偏偏偏度度度度则则则则体体体体现现现现了了了了数数数数据是否均匀分布据是否均匀分布据是否均匀分布据是否均匀分布。第十三节第十三节地区以及邮政编码函数地区以及邮政编码函数fipname(expression):将将fips代代码码转转换换为大写的州的名称。为大写的州的名称。fipname(expression):将将fips代代码码转转换换为大小写混合的州的名称。;为大小写混合的州的名称。;fipstate(expression):将将fips代代码码转转换换为两个字的州的名称。为两个字的州的名称。stfips(