We can define span(x) another way:
  span(x) = max {|a-b| | a \in x, b \in x}
This gives the same result as diff(range(x)) for logical x, integer x,
and double x, but it also works for complex x and in general for any
collection of elements of something that could be seen as a normed
vector spans.

This makes a good example of why it might be a bad idea to jump
prematurely to a definition in base R.

But there is another and more obviously statistical reason.  Consider
a time series.
diff(range(..)) makes sense on a (real, complex, multivariate) time
series, but the span of a time series
is more usually thought of as the span of *time* it is measured over.


On Thu, 26 Jun 2025 at 06:11, Dennis Fisher <fis...@plessthan.com> wrote:
>
> Version 4.4.2
> OS X
>
> Colleagues
>
> I often need to determine the span of the x-variable in a graphic.
>
> This is easy to determine with:
>         diff(range(VAR, na.rm=T))
>
> I am not aware of any function in base R that accomplishes this and “span” is 
> not taken.
>
> Would it be possible to add such a function?  Not a major addition but often 
> useful.
>
> Dennis
>
> Dennis Fisher MD
> P < (The "P Less Than" Company)
> Phone: 1-415-307-4791
> www.PLessThan.com
>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to