全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
18122 14
2013-04-04
请问各位,下面这段程序中的日期输入到sas里以后,数据集里的数字表示的是什么?其中t比如1:40是指1小时40分,我想全部转换成分来比较group1和2的差异,不知道该怎么处理?

复制代码

二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-4 23:47:05
data time;
input group t time5.;
format t time5.;
Fen = hour(t)*60+minute(t);
cards;
1  1:40
1  2:30
1  5:25
1  2:30
1  3:00
1  4:10
1  3:05
1  2:45
2  3:20
2  4:42
2  2:40
2  2:25
;
run;
二维码

扫码加我 拉你入群

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

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

2013-4-4 23:52:24
当读取日期时间时,转换为从以1960年1月1日0时0分0秒(SAS日期时间的起点)开始的秒数。
当读取日期时,转换为从1960年1月1日开始的天数。当SAS读取时间时,转换为从00:00开始的秒数。
将日期时间值表示为日期常数(即数值),格式值带单(双)引号,紧跟D(日期)、T(时间)或DT(日期时间)。
二维码

扫码加我 拉你入群

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

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

2013-4-4 23:58:57
yongyitian 发表于 2013-4-4 23:47
data time;
input group t time5.;
format t time5.;
非常感谢!真是我想要的。
请问为什么还要定义format?
二维码

扫码加我 拉你入群

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

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

2013-4-4 23:59:21
zhengbo8 发表于 2013-4-4 23:52
当读取日期时间时,转换为从以1960年1月1日0时0分0秒(SAS日期时间的起点)开始的秒数。
当读取日期时,转 ...
谢谢!
二维码

扫码加我 拉你入群

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

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

2013-4-5 00:04:03
把 t  显示成 1:40 的形式
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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