我在SAS网站上找到了以下代码,但在输入语句后无法理解":"的功能是什么.
data recessions;
input startdate :date7. enddate :date7.;
format startdate enddate date7.;
datalines;
01Mar01 01Nov01
01Dec07 01Jun09
;
run;
Run Code Online (Sandbox Code Playgroud)
在列表输入中,通常不允许在输入语句中提供信息; 预计将在一份informat声明中.
data recessions;
informat startdate enddate date7.;
format startdate enddate date7.;
input startdate enddate;
datalines;
01MAR01 01NOV01
01DEC07 01JUN09
;
run;
Run Code Online (Sandbox Code Playgroud)
但是,冒号将其转换为修改后的列表输入,这允许直接在输入语句中指定信息.
没有那个冒号,SAS会将信息解释为你想要的格式化输入,这对于那些数据定义中的分隔数据不起作用.