我正在尝试将以下代码用于平均值:
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而其他变量正确显示。有什么想法吗?
答案 0 :(得分:1)
您可能遇到格式问题 - 验证数据集中指定变量的格式。可以为其分配不允许小数的格式。
proc datasets lib=work;
modify temp1;
format avg BEST32.;
run;