全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3969 5
2009-05-17
因要使用sas处理大量监测数据,需要导入在execl文件,其中文件中有日期时间这一列格式如:2009-3-23  13:00:00,但在导入sas 后这一列的格式就变成了23Mar2009,后面的时间丢失,因要进行小时均值的运算,这一列很重要,请问高手如何解决并将数据的长度显示为2009-3-23 13,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-5-19 08:29:00
怎么没有人帮忙解决呀,急用,请高手解答。
二维码

扫码加我 拉你入群

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

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

2009-5-19 10:55:00

使用Import Wizard导入数据的时候,大概第二个NEXT,在What table do you want to import?下方有一个Options,点击进去之后,把Use DATE. format for a Date/Time colum.前面的勾去掉就可以了~~

二维码

扫码加我 拉你入群

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

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

2009-5-21 12:50:00

谢谢,导入问题已经解决了,但在后面设定时间长度时如何设定,并且在设定新的一列时间生成的是数值形式,如何让显示为24MAR2009:18

这一段程序我是这样写的:

PROC IMPORT OUT= WORK.aser
            DATAFILE= "E:\w.xls" out=nanf20
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1$";
     GETNAMES=YES;
     MIXED=NO;
     SCANTEXT=YES;
     USEDATE=NO;
     SCANTIME=YES; 
run ;

proc print data=nanf20; run ;

data nanf20a;
set nanf20;
length newddate$ 13;
newddate=ddate;
length newwerror$ 8 ;
newwerror=werror;
keep  SO2 H2S LEL O2 newddate newwerror;
drop id ddate werror gps;                run;

结果newddate 一列就成了1553417400了,请问这段怎么改

二维码

扫码加我 拉你入群

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

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

2009-5-22 16:10:00

你可以试试

Data ****;

   infile "****";

   informat  time   DATETIME16.;

   format    time   DATETIME16.;

   input  time;

run;

二维码

扫码加我 拉你入群

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

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

2009-5-23 16:52:00

谢谢,已经解决,我是这样改的

data b;
set a;
format newddate DATETIME12.;
newddate=ddate;

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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