Time SAS将数字变量转换为时间
我有一个数字变量,其中数字的形式是924 1045 1742等。这些是时间 我想把它们转换成09:24:00的时间格式Time SAS将数字变量转换为时间,time,format,sas,Time,Format,Sas,我有一个数字变量,其中数字的形式是924 1045 1742等。这些是时间 我想把它们转换成09:24:00的时间格式 我似乎找不到这样做的方法 使用的信息是hhmmss,查看所需时间的格式是time5: data have; informat time hhmmss4.; format time time5.; input time; cards; 924 1045 1742 ; run; 如果该字段已经是数据集中的一个数字,则可以: data have; input time; card
我似乎找不到这样做的方法 使用的信息是hhmmss,查看所需时间的格式是time5:
data have;
informat time hhmmss4.;
format time time5.;
input time;
cards;
924
1045
1742
;
run;
如果该字段已经是数据集中的一个数字,则可以:
data have;
input time;
cards;
924
1045
1742
;
run;
data want;
set have;
time_num=input(put(time, 4. -l), hhmmss4.);
format time_num time5.;
run;
proc print;run;
它们是在SAS数据集还是文本文件中?它们来自csvHi REESS。谢谢由于某些原因,我实际上无法直接读取CSV,因此必须使用导入功能。我现在将其作为SAS数据集,时间变量为8。数字的。我真的不理解put/input的内容,也不确定为什么数据集2不能工作;设置scratch.JRA_UK_July_地点/*信息时间HHMMS4.*/格式化time1 time5。;时间1=输入(时间,时间5.);跑抱歉,我意识到我说它来自csv,但我实际上需要它来自SAS文件。导入csv文件后,在编辑器窗口中按F4,它应该会调用用于导入数据的代码。然后,您可以根据@Reese的答案编辑信息和格式