未获得sas数据集中变量的正确结果

未获得sas数据集中变量的正确结果,sas,Sas,我尝试使用以下代码来表示平均值: proc means data = join_mkt_sort; by PRODUCT YEAR_MONTH_NUM; var encount_prod; output out = temp1 mean(encount_prod) = avg; run; 在html中,它以十进制形式显示正确的平均值,如:1.2049,但在数据集中,它仅显示为1,而对于其他变量,它的显示正确。有什么想法吗?您可能有格式问题-请验证在数

我尝试使用以下代码来表示平均值:

    proc means data = join_mkt_sort;
    by PRODUCT YEAR_MONTH_NUM;
    var encount_prod;
    output out = temp1 mean(encount_prod) = avg;  
    run;

在html中,它以十进制形式显示正确的平均值,如:1.2049,但在数据集中,它仅显示为1,而对于其他变量,它的显示正确。有什么想法吗?

您可能有格式问题-请验证在数据集中指定的变量格式。可以为其指定不允许小数的格式

proc datasets lib=work;
modify temp1;
format avg BEST32.;
run;