一、不同格式的数据之间互相转换:
①将字符型变量转化为数字型变量,用INPUT语句:新变量= input(旧变量 ,目标格式)
birth = input(birthday,e8601da.); /*这里格式似乎只能用e8602da.是为什么*/
format birth e8601da. ;
②将数值型转化为字符型 同理,用PUT语句。新变量 = put(旧变量,字符长度.保留小数点位数)
newincome = put(INCOME_2017,8.2);
SAS的数据格式是SAS读取和显示数据的方式,不是数据的真实值
例如我们只保留两位小数,并不意味着π的真实值是3.14。
数字型变量 | 8. 8.2(保留两位小数) dollar8.3(前加美元符号) best. (SAS自动选择最优格式) |
---|---|
字符型变量 | $30 $ascii12. $binary20. (二进制) |
日期型变量 | 日期 e8601da. yymmdd10. yym |