多语言展示
当前在线:693今日阅读:84今日分享:32

sas如何把字符型日期改为日期型

当我们用SAS处理含有日期的大型数据集时,由于SAS并不会读取,这时就要我们指示SAS怎么看和输入输出日期,下面是我的一些总结,希望能帮到大家。
基础
1

先来说说格式,下面这4种是我们需要处理的数据集常见有日期格式。值得注意的是它们分别有10、8、8和9个列数,还有第三个格式年份残缺。

2

采用“格式输入”就能让SAS知道怎么读取这些日期。常用的有mmddyy和date两种,后面的数字代表数据有多少列,不要忘了“.”。如果不采用格式输入,sas会把日期数据当成字符输入。

3

这些数据形成的SAS数据集结果如下,你可能看不懂下面那些数字。这些数字是SAS记录日期的特有形式,代表你的数据和1960/1/1这一天相差多少天,有利于SAS对数据的处理。

4

如果你想输出能看得懂数据或者改变格式,就添加format语句,输出格式可自己选择。SAS程序和答案如下。

5

最后就是那种那种年份残缺的数据,SAS会默认从1920开始到2019中匹配选取。如果你想修改开始年份,用下面这个函数,它会从你选择的年份开始推后100年中匹配。

注意事项

注意语句的标点符号

推荐信息