splitIndices
Split a Sequence of Integer Indices
Description
Divides a sequence of integers into contiguous pieces for distribution
among the nodes of a cluster.
Usage
splitIndices(nx, ncl)
Arguments
nx |
an integer value. The number of elements to be divided.
|
ncl |
an integer value. The number of nodes in the cluster.
|
Details
splitIndices splits the sequence of integers from 1 to
nx into contiguous pieces for each of
ncl cluster nodes.
The lengths of these pieces are roughly equal. The results are used by
clusterSplit to assign elements of a list to the
different elements of a cluster.
Value
returns a list of length ncl where each component contains a
contiguous vector of integers between 1 and nx.
Differences between Spotfire Enterprise Runtime for R and Open-source R
splitIndices gives incorrect results in open-source R if
nx or ncl is less than or equal to one. Spotfire Enterprise Runtime for R handles
these cases better, returning a list with ncl elements.
See Also
Examples
splitIndices(1, 3)
## [[1]]
## integer(0)
##
## [[2]]
## [1] 1
##
## [[3]]
## integer(0)
splitIndices(10, 4)
## [[1]]
## [1] 1 2 3
##
## [[2]]
## [1] 4 5
##
## [[3]]
## [1] 6 7
##
## [[4]]
## [1] 8 9 10
## Not run:
splitIndices(-10, 4) # gives error, since nx is less than zero
## End(Not run)