SAS的输入输出格式2的011.pptVIP

  • 1
  • 0
  • 约3.19千字
  • 约 30页
  • 2017-08-20 发布于浙江
  • 举报
SAS的输入输出格式2的011

SAS的输入输出格式;1、字符型输入/输出格式;Obs;data a; input name $ char14.; cards; Bill Clinton George Bush Tony Blair Saddam Hussein Vladimir Putin ; proc print; run;;2、数值型输入/输出格式;2、数值型输入/输出格式;1、特殊的输入格式 COMMAw.d :专为读入金额的数据而设置。读入宽度为w的字符串,并能自动去除逗号,空格,美圆符号和短横线,保留数字和小数点,还可将用括号括起来的数据记为负数。读入后按格式w.d记入数值。 DOLLARw.d 为其别名。 ;2、特殊的输出格式: COMMAw.d 和DOLLARw.d COMMAw.d :将数值以包含小数位数不超过d位的定点数表示,并在整数部分自右往左每三位用逗号分隔,总字符数不超过w。COMMA6.为其缺省设置。 DOLLARw.d 在COMMA表示的数据左侧加上美圆符号。 ;data a; input x comma7. y comma7.; cards; 12,002 34,231 2,210 21,311 run; proc print; run;;data a; input x comma7.2 y omma7.4; cards; 12,002 34,231 2,210 21,311 run; proc print; run;;data a; input x dollar8. y dollar8.; cards; $12,002 $34,231 $2,210 $21,311 run; proc print; run;;data a; input x dollar8.2 y dollar8.4; cards; $12,002 $34,231 $2,210 $21,311 run; proc print; run;;日期,时间,日期时间型的数据均以与0值的差值数据存入计算机。 零点值的规定 日期型: 0 值(1960.1.1),其他日期为与其的差值 时间型: 0值(0时0分0秒) 日期时间型 0值(1960年1月1日0时0分0秒) ;1、日期输入格式 :YYMMDDw. 读入的数据形式为:yymmdd / yyyymmdd W:6-32,缺省为6 其他格式:MMDDYYw. 和DDMMYYw. MMDDYYw.读入的数据形式为:mmddyy/mmddyyyy DDMMYYw.读入的数据形式为:ddmmyy/ddmmyyyy;2、日期输出格式 :YYMMDDxw. 读入的数据形式为:yymmdd / yyyymmdd W:2-10(x为N时,2-8),缺省为8 x B C D N P S 分隔符 空格 : - 无 . / YYMMDDw.相当于YYMMDDDw. 其他格式:MMDDYYxw. 和DDMMYYxw. ;3、特殊日期输入/输出格式:DATEw. 输入/输出日期的格式为:ddmmmyy/ddmmmyyyy 缺省方式为DATE7.;3、特殊日期输入/输出格式:DATEw. 输入/输出日期的格式为:ddmmmyy/ddmmmyyyy 缺省方式为DATE7.;4、时间输入格式:TIMEw. 读入的时间形式为:hh:mm:ss.ss 时分秒间的分隔符有:(:),(空格),(-);还有PM,AM 例:1 40 35.37 PM 读入格式time14. 49235.37 输出格式timeampm13.2 1:40:35.37 PM 5、时间输出格式:TIMEw.d d:可指明秒数包含的小数位数。 输出时总带有分隔符(:) 宽度不够时,先显示小时数,再是分钟,再是秒数。 ;6、日期时间输入格式:DATETIMEw. 读入的日期时间形式为:ddmmmyy hh:mm:ss.ss/ddmmmyyyy hh:mm:ss.ss W:13-40,缺省18 7、日期时间输出格式:DATETIMEw.d 输出格式形式:ddmmmyy:hh:mm:ss.ss/ddmmmyyyy:hh:mm:ss.ss W:7-40,缺省16 宽度不够时,从秒数开始截尾,宽度足够时(w=19+d)时自动显示四位数的年份。;YEARCUTOFF=1920(此值可修改) 管理100年的时间:1920-2019 例:12/07/41 表示12/07/1941 18Dec15 表示18D

文档评论(0)

1亿VIP精品文档

相关文档