| /* ----------------------------------------------------------------------- *//** |
| * |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| * |
| *//* ----------------------------------------------------------------------- */ |
| |
| /* ----------------------------------------------------------------------------- |
| * Test Kolmogorov-Smirnov test. |
| * |
| * Example taken from: |
| * http://www.physics.csbsju.edu/stats/KS-test.html |
| * -------------------------------------------------------------------------- */ |
| |
| CREATE TABLE ks_sample_1 AS |
| SELECT |
| TRUE AS first, |
| unnest(ARRAY[0.22, -0.87, -2.39, -1.79, 0.37, -1.54, 1.28, -0.31, -0.74, 1.72, 0.38, -0.17, -0.62, -1.10, 0.30, 0.15, 2.30, 0.19, -0.50, -0.09]) AS value |
| UNION ALL |
| SELECT |
| FALSE, |
| unnest(ARRAY[-5.13, -2.19, -2.43, -3.83, 0.50, -3.25, 4.32, 1.63, 5.18, -0.43, 7.11, 4.87, -3.10, -5.81, 3.76, 6.31, 2.58, 0.07, 5.76, 3.50]); |
| |
| CREATE TABLE ks_test_1 AS |
| SELECT (ks_test(first, value, |
| (SELECT count(value) FROM ks_sample_1 WHERE first), |
| (SELECT count(value) FROM ks_sample_1 WHERE NOT first) |
| ORDER BY value)).* |
| FROM ks_sample_1; |