全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7816 13
2018-08-02
如题,我将excel文件导入了sas之后,发现里面的日期格式非常奇怪,如6/16/1935变成了12951,为excel下的文本格式,但是我想要的其实是1935-06-16这样的文本格式或者日期性格式,请问有什么解决办法?谢谢!
下面贴出程序:
PROC IMPORT OUT= great.data
          DATAFILE= "e:\001.xls"
          DBMS=XLS REPLACE;
      GETNAMES=YES;
RUN;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-8-2 13:38:15
对了,数据是excel2010的,xlsx格式的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-2 15:47:06
小宝爱波1314 发表于 2018-8-2 13:16
如题,我将excel文件导入了sas之后,发现里面的日期格式非常奇怪,如6/16/1935变成了12951,为excel下的文本 ...
data final;<br>
     set great;<br>
     a=put(date,yymmdd10.);<br>
run;<br>
date是你所导出的日期数值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-2 18:55:12
楠枫...狐狸 发表于 2018-8-2 15:47
data final;
     set great;
     a=put(date,yymmdd10.);
如果excel有100个tab,每个tab里面有七八个日期,每个日期的变量名都没什么规律可循,这些日期之间还要互相比较,你的方法就不太适用了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-2 20:58:33
小宝爱波1314 发表于 2018-8-2 18:55
如果excel有100个tab,每个tab里面有七八个日期,每个日期的变量名都没什么规律可循,这些日期之间还要互 ...
想要通用也要看具体情况,一个固定的程序当然不可能通用。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-8-2 22:09:03
导入程序没错,其实是想要导入的数据与于Excel电子表格中所见数据一致。
加一条语句 mixed = no;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群