在SAS 9.1中,此代码工作正常并包含我需要的缺失值。一旦我将此程序移植到SAS 9.3,它就会给我错误的最小值并排除缺失的值。如何包含缺失的值以及为什么它会给我错误的输出?
data myData;
input value;
datalines;
-2.47
-4
-5
5
6
7
8
9
10
12
;
run;
proc univariate data = myData noprint;
histogram value /
barwidth = 0.05
endpoints = (-2.5 to 2.45 by 0.05)
outhist = histogram
nochart;
run;
这是SAS 9.1输出的HISTOGRAM
数据集,这是正确的:
MinPoint Cumpercent
-2.45 10%
-2.4 0%
-2.35 0%
然而,在SAS 9.3中,我得到了以下结果:
MinPoint Cumpercent
-2 10%
SAS 9.3输出中的第一个问题是排除了CUMPERCENT=0
的观察结果。第二个问题是最小点是错误的。