splitClu function

Functions creating a list of partitions based on a single partition and information on the number of units in each set.

Functions creating a list of partitions based on a single partition and information on the number of units in each set.

Function splitClu creates a list of partitions based on a single partition (clu) and information on the number of units in each set (n).

Function splitCluRes does the same but extracts the information from the result of (old versions of) functions critFunC, optParC, optRandomParC or similar (newer versions should already return a list of partitions in case they are used on networks with more sets of units. UTF-8

splitClu(clu, n, renumber = FALSE) splitCluRes(res, renumber = FALSE)

Arguments

  • clu: A vector representing a partition of units from different sets. Result of some legacy code for optRandomParC or optParC or similar functions.
  • n: A vector with number of units per set. The assuption is that the first n[1] elements of clu are for the first set, the second n[2] elements of clu are for the second set and so on. sum(n) must be equal to length(clu).
  • renumber: If TRUE, elements of each partition (for each set) in the list are renumbered to be from 1:"number of clusters" in that partition). Defaults to FALSE.
  • res: Result of (old versions of) functions critFunC, optParC, optRandomParC or similar.

Returns

A list of partitions if clu, one for each set of units. A single vector if only one set of units is present.

Examples

n <- c(8,8) clu <- c(rep(1:2, times = c(3, 5)), rep(3:4, times = c(3, 5))) splitClu(clu = clu, n = n ) splitClu(clu = clu, n = n, renumber = TRUE)

See Also

clu, unlistClu, unlistCluInt

Author(s)

  • Maintainer: Aleš Žiberna
  • License: GPL (>= 2)
  • Last published: 2023-08-23

Useful links