spans_to_viscell: Transform vectors of spans (with duplication) to Visibility vector
Description
Transform vectors of spans (with duplication) to Visibility vector
Usage
spans_to_viscell(spans)
Value
a logical vector the same length as spans indicating
whether the contents of a string vector with those spans
Arguments
spans
numeric. Vector of spans, with each span value repeated
for the cells it covers.
Details
The values of spans are assumed to be repeated to such that
each individual position covered by the span has the repeated value.
This means that each block of values in span must be of a length
at least equal to its value (i.e. two 2s, three 3s, etc).
This function correctly handles cases where two spans of the same size
are next to each other; i.e., a block of four 2s represents two large
cells each of which span two individual cells.