Sas 冒号在输入语句中做什么?
我在SAS网站上找到了以下代码,但无法理解输入语句后的“:”的功能Sas 冒号在输入语句中做什么?,sas,Sas,我在SAS网站上找到了以下代码,但无法理解输入语句后的“:”的功能 data recessions; input startdate :date7. enddate :date7.;
data recessions;
input startdate :date7. enddate :date7.;
format startdate enddate date7.;
datalines;
01Mar01 01Nov01
01Dec07 01Jun09
;
run;
在列表输入中,通常不允许在输入语句中提供信息;它应该位于
informat
语句中
data recessions;
informat startdate enddate date7.;
format startdate enddate date7.;
input startdate enddate;
datalines;
01MAR01 01NOV01
01DEC07 01JUN09
;
run;
但是,冒号将其转换为,从而允许直接在输入语句中指定informat
data recessions;
informat startdate enddate date7.;
format startdate enddate date7.;
input startdate enddate;
datalines;
01MAR01 01NOV01
01DEC07 01JUN09
;
run;
如果没有冒号,SAS会将informat解释为您需要格式化的输入,这与那些数据行中的分隔数据不一样(很好)