changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "operation": {
+ "description": "Echo of the requested operation.",
+ "type": "string"
+ },
+ "result": {
+ "description": "Operation-specific output (fields below are grouped by the operation that returns them).",
+ "properties": {
+ "coefficientOfVariation": {
+ "description": "describe: sample stddev divided by mean; null when mean is 0.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "count": {
+ "description": "describe: number of values in the dataset.",
+ "type": "integer"
+ },
+ "formula": {
+ "description": "linearRegression: human-readable model form, y equals m times x plus b.",
+ "type": "string"
+ },
+ "geometricMean": {
+ "description": "describe: geometric mean; null unless every value is positive.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "harmonicMean": {
+ "description": "describe: harmonic mean; null unless every value is positive.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "intercept": {
+ "description": "linearRegression: y-intercept b of the best-fit line.",
+ "type": "number"
+ },
+ "kurtosis": {
+ "description": "describe: excess kurtosis (normal distribution gives roughly 0).",
+ "type": "number"
+ },
+ "max": {
+ "description": "describe: largest value.",
+ "type": "number"
+ },
+ "mean": {
+ "description": "describe and zScores: arithmetic mean.",
+ "type": "number"
+ },
+ "median": {
+ "description": "describe: middle value (Type-7).",
+ "type": "number"
+ },
+ "min": {
+ "description": "describe: smallest value.",
+ "type": "number"
+ },
+ "mode": {
+ "description": "describe: most frequent values; empty when all values are unique.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "n": {
+ "description": "correlation and linearRegression: number of paired points used.",
+ "type": "integer"
+ },
+ "outliers": {
+ "description": "describe: values beyond 1.5 times the IQR fences.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "pearson": {
+ "description": "correlation: Pearson product-moment coefficient.",
+ "type": "number"
+ },
+ "percentiles": {
+ "description": "describe: Type-7 percentiles at p10, p25, p50, p75, p90, p95, p99.",
+ "properties": {
+ "p10": {
+ "description": "10th percentile.",
+ "type": "number"
+ },
+ "p25": {
+ "description": "25th percentile.",
+ "type": "number"
+ },
+ "p50": {
+ "description": "50th percentile.",
+ "type": "number"
+ },
+ "p75": {
+ "description": "75th percentile.",
+ "type": "number"
+ },
+ "p90": {
+ "description": "90th percentile.",
+ "type": "number"
+ },
+ "p95": {
+ "description": "95th percentile.",
+ "type": "number"
+ },
+ "p99": {
+ "description": "99th percentile.",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "quartiles": {
+ "description": "describe: q1, q2 (median), q3, and iqr (q3 minus q1).",
+ "properties": {
+ "iqr": {
+ "description": "Interquartile range (q3 minus q1).",
+ "type": "number"
+ },
+ "q1": {
+ "description": "25th percentile.",
+ "type": "number"
+ },
+ "q2": {
+ "description": "50th percentile (median).",
+ "type": "number"
+ },
+ "q3": {
+ "description": "75th percentile.",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "rSquared": {
+ "description": "linearRegression: coefficient of determination (R squared).",
+ "type": "number"
+ },
+ "range": {
+ "description": "describe: max minus min.",
+ "type": "number"
+ },
+ "rootMeanSquare": {
+ "description": "describe: quadratic mean (RMS).",
+ "type": "number"
+ },
+ "skewness": {
+ "description": "describe: Fisher-Pearson skewness.",
+ "type": "number"
+ },
+ "slope": {
+ "description": "linearRegression: slope m of the best-fit line.",
+ "type": "number"
+ },
+ "spearman": {
+ "description": "correlation: Spearman rank correlation coefficient.",
+ "type": "number"
+ },
+ "stdDevPopulation": {
+ "description": "describe and zScores: population standard deviation (sigma).",
+ "type": "number"
+ },
+ "stdDevSample": {
+ "description": "describe: sample standard deviation (s).",
+ "type": "number"
+ },
+ "sum": {
+ "description": "describe: sum of all values.",
+ "type": "number"
+ },
+ "values": {
+ "description": "zScores: the normalised input dataset.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "variancePopulation": {
+ "description": "describe: population variance (sigma squared).",
+ "type": "number"
+ },
+ "varianceSample": {
+ "description": "describe: sample variance (s squared).",
+ "type": "number"
+ },
+ "zScores": {
+ "description": "zScores: standardised score per value, (value minus mean) divided by population stddev.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "success": {
+ "description": "Always true on a 200 response.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}