Linear regression gradient

Supported in: Batch

Returns the slope of the linear regression line for non-null pairs in a group. Returns null if there are insufficient non-null pairs or if the variance of the independent variable is zero.

Expression categories: Aggregate

Declared arguments

  • Left: The independent variable.
    Expression<Numeric>
  • Right: The dependent variable.
    Expression<Numeric>

Output type: Double

Examples

Example 1: Base case

Argument values:

  • Left: left
  • Right: right

Given input table:

leftright
15
24
33
42
51

Outputs: -1.0


Example 2: Base case

Argument values:

  • Left: left
  • Right: right

Given input table:

leftright
9.02.0
27.02.0
34.02.0
14.02.0
51.02.0

Outputs: 0.0


Example 3: Base case

Argument values:

  • Left: left
  • Right: right

Given input table:

leftright
9.08.0
9.02.0
9.01.0
9.03.0
9.02.0

Outputs: null


Example 4: Null case

Argument values:

  • Left: left
  • Right: right

Given input table:

leftright
1.02.0
nullnull
null1.0
1.0null
2.01.0

Outputs: -1.0