SAS在proc中返回sci-notation意味着总和输出,我不能用于进一步的费率计算程序。如何抑制SAS产生sci-notation,任何想法?提前致谢。
“有一个问题解决了相似但不太适用于这种情况。如果我错过了修改答案的正确方法,我很抱歉。”
data non.test;
input year racecat outcome grand_total;
datalines;
1995 1 1585 9988998
1995 2 268 9966565
1996 2 1574 5569885
1996 2 230 2366558
1997 1 1482 3366998
;
run;
proc sort data=non.test;
by year racecat;
proc means data=non.test noprint;
var outcome grand_total;
class year racecat;
output out=non.test(where=(year ne . and racecat ne .) drop=_type_ _freq_)
sum(outcome) = by_outc
sum(grand_total)=Grand_total;
run;
答案 0 :(得分:2)
如果您希望以不同于默认BEST12.
的格式显示值,请使用FORMAT语句更改它。
proc print data=non.test ;
format grand_total comma20.;
run;
如果在初始数据集中指定格式,则PROC MEANS也会将其分配给输出数据集中的派生字段。