我现在需要把proc means的mean的结果以一位小数的形式显示,我的代码是这样的:
我先用这个代码:
proc means mean data=cars;
var reliable 5.1 millage 5.1 ;
run;
然后LOG报错
然后我用这个代码:
proc means mean data=cars;
var reliable millage ;
format reliable 5.1 millage 5.1;
run;
得出来的也不是一位小数:
然后我用很蛋疼的方法,把proc means的结果输出成新的dataset,然后再用set和各种选择语句把reliable和millage的mean选出来做成另一个dataset,然后在proc print的时候format:
proc means mean data=cars;
var reliable millage ;
output out=m;
run;
data m1;
set m;
if _STAT_='MEAN';
keep _STAT_ reliable millage;
run;
proc print data=m1;
format reliable 5.1 millage 5.1;
run;
Obs_STAT_reliablemillage
1MEAN2.925.8
这样虽然能成,但是太复杂了,求能在第一次proc means的时候就能format的方法