Skip to content

span(x) range doesn't always include correct maximum value #975

Description

@JB0NK

Problem

The span implementation creates ranges with step size 1.0 for floating-point data. That leads to scenarios where:

span([-2.73, 22.75])

returns

-2.73:1.0:22.27 

which includes the minimum but not the correct maximum value.

I know this is the expected result of range(-2.73, 22.75), which span uses, but I'm wondering if it is appropriate for most (statistical) use cases. Before happening upon this and having a look at span(x)'s implementation, I assumed span to refer to the statistical range $T$, as in $T=max(x_1,x_2,...,x_n) - min(x_1,x_2,...,x_n)$.

Even if that is not the case, I think span not returning the correct maximum value is a potential source for confusion and/or trouble for users.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions