Bucketizer

    • splits:如果有n+1splits,那么将有个桶。桶将由split xsplit y共同确定,它的值范围为[x,y),如果是最后
      一个桶,范围将是[x,y]splits应该严格递增。负无穷和正无穷必须明确的提供用来覆盖所有的双精度值,否则,超出的值将会被
      认为是一个错误。splits的两个例子是Array(Double.NegativeInfinity, 0.0, 1.0, Double.PositiveInfinity)Array(0.0, 1.0, 2.0)

      注意,如果你并不知道目标列的上界和下界,你应该添加Double.NegativeInfinityDouble.PositiveInfinity作为边界从而防止潜在的
    超过边界的异常。下面是程序调用的例子。