ch4sas的输入输出格式

ch4sas的输入输出格式

ID:39962627

大小:820.00 KB

页数:36页

时间:2019-07-16

ch4sas的输入输出格式_第1页
ch4sas的输入输出格式_第2页
ch4sas的输入输出格式_第3页
ch4sas的输入输出格式_第4页
ch4sas的输入输出格式_第5页
资源描述:

《ch4sas的输入输出格式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SAS格式与格式化输入SAS的输入输出格式SAS的变量包含数值型和字符型变量。SAS系统对数值型、字符型和日期时间数据提供了许多输入、输出格式。用户可以用FORMAT过程来定义自己的格式。什么是格式(Format)?FormatisaninstructiontheSASSystemusestodisplayorwriteeachvalueofavariable.SAS有输入格式和输出格式。输入格式通常在input语句中使用,输出格式通常在format语句中使用。输入输出格式原始数据值SAS变量的

2、值格式化的SAS变量值Informatdollar10.Formatcomma8.548,23125JAN20041609501/25/2004InformatDate9.FormatMMDDYY10.$548,231548231Informat(输入格式)Format(输出格式)日期和时间数据的存储SAS采用数值存储日期和时间形式的数据。在默认情况下,SAS系统以0代表1960年1月1日0时。其它日期在SAS系统中被存储为与该日期相差的天数。例如,1960年1月3日,在系统中存为2。2004年

3、1月25日,在系统中存为16095。注意:为了使数值型变量显示日期形式,必须使用日期型的输出格式,同样地为了以日期形式输入日期必须使用日期型的输入格式。输入格式1、数值型变量只介绍两个比较特殊的格式:COMMAw.d:用于数据中包含逗号(,)的数据形式DOLLARw.d:用于数据前面有美元符($)的数据形式说明:w:宽度,表示数值域所含的列数。小数点占一列。d:小数位数。d可以省略。例如:5.2,表示该变量的数据占5列,其中后两位是小数位。注意:一定要弄清数据占据的列数,否则极易出错。dataa

4、;inputxcomma7.ycomma7.;cards;12,00234,2312,21021,311;run;procprint;run;OUTPUT:Obsxy112002342312221021311例1.有如下两列数据,数据中包有逗号,请建立一个SAS数据集,变量为x、y。12,00234,2312,21021,311数字7是怎么来的?dataa;inputxcomma7.2ycomma7.4;cards;12,00234,2312,21021,311;run;procprint;ru

5、n;OUTPUT:Obsxy1120.023.4231222.102.1311例2.有如下两列数据,其中第一列后两位数字为小数,第二列后4位为小数,例如第一个数据12,002读入后应为120.02。请建立一个SAS数据集,变量为x、y。12,00234,2312,21021,311dataa;inputxdollar8.ydollar8.;cards;$12,002$34,231$2,210$21,311;run;procprint;run;OUTPUT:Obsxy112002342312221

6、021311例3.有如下两列数据,数据中包有$和逗号,请建立一个SAS数据集,变量为x、y。(例如$12,002读入后应为12002)$12,002$34,231$2,210$21,311dataa;inputxdollar8.2ydollar8.4;cards;$12,002$34,231$2,210$21,311;run;procprint;run;OUTPUT:Obsxy1120.023.4231222.102.1311例4.有如下两列数据,其中第一列后两位数字为小数,第二列后4位为小数,

7、例如第一个数据$12,002读入后应为120.02。请建立一个SAS数据集,变量为x、y。$12,002$34,231$2,210$21,3112、字符型变量只介绍一个格式:$CHARw.:读取包含空格的连续字符例5.下面是一些人名,请将其读入到一个变量NAME中,注意:姓和名之间有一个空格,建立的SAS数据集如右边的形式。BillClintonGeorgeBushTonyBlairSaddamHusseinVladimirPutinObsname1BillClinton2GeorgeBush3

8、TonyBlair4SaddamHussein5VladimirPutindataa;inputname$char14.;cards;BillClintonGeorgeBushTonyBlairSaddamHusseinVladimirPutin;procprint;run;Obsname1BillClinton2GeorgeBush3TonyBlair4SaddamHussein5VladimirPutin如果将char14.去掉,语句改为:inputname$;结果是什么样的呢?3、日期数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。