burnpark 发表于 2010-10-11 20:06
我要把proc anova结果的F Value留到小数点3为要怎么做?(越简单越好)
刚刚试了下template过程
proc template;
define column base.template.column;
format_ndec= 3;
end;
run;
运行之后再进行anova方差分析,除了F值、P值、R-Square值其它的都可以设置3位小数。
也许是没找到特定选项吧,我想设置小数位数还是应该可以实现的。。。
下面的例子是用ods语句将结果导出来后再设置小数位数的,仅供参考:
data cy;
do g=1 to 3;
input x@@;
output;
end;
cards;
305.2964 337.302322 322.9939
305.2964 337.302322 379.1814
271.5776 318.8209 404.6548
;
ods trace on;
ods output overallanova=out;
proc anova data=cy;
class g;
model x=g;
means g/snk;
run;
quit;
ods output close;
ods trace off;
proc print data=out;
format fvalue 7.3;
run;
盼高手赐教,继续摸索中。。。