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

时间:2013-07-02 15:33:17

标签: 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而其他变量正确显示。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可能遇到格式问题 - 验证数据集中指定变量的格式。可以为其分配不允许小数的格式。

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