-
-
Notifications
You must be signed in to change notification settings - Fork 203
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2782,3 +2782,44 @@ communities <- groups.communities | |
#' @export | ||
#' @family functions for manipulating graph structure | ||
contract <- contract_vertices_impl | ||
|
||
|
||
#' Voronoi partitioning of a graph | ||
#' | ||
#' @description | ||
#' `r lifecycle::badge("experimental")` | ||
#' | ||
#' This function partitions the vertices of a graph based on a set of generator | ||
#' vertices. Each vertex is assigned to the generator vertex from (or to) which | ||
#' it is closest. | ||
#' | ||
#' [groups()] may be used on the output of this function. | ||
#' | ||
#' @param graph The graph to partition into Voronoi cells. | ||
#' @param generators The generator vertices of Voronoi cells. | ||
#' @inheritParams distances | ||
#' @param mode Character string. In directed graphs, whether to compute | ||
#' distances from generator vertices to other vertices (\dQuote{out}), to | ||
#' generatorvertices from other vertices (\dQuote{in}), or ignore edge | ||
#' directions entirely (\dQuote{all}). Ignored in undirected graphs. | ||
#' @param tiebreaker Character string that specifies what to do when a vertex | ||
#' is at the same distance from multiple generators. \dQuote{random} assigns | ||
#' a minimal-distance generator randomly, \dQuote{first} takes the first one, | ||
#' and \dQuote{last} takes the last one. | ||
#' @return A named list with two components: | ||
#' \item{membership}{numeric vector giving the cluster id to which each vertex | ||
#' belongs.} | ||
#' \item{distances}{numeric vector giving the distance of each vertex from its | ||
#' generator} | ||
#' @author Szabolcs Horvát \email{[email protected]} | ||
#' @seealso [distances()] | ||
#' @examples | ||
#' | ||
#' g <- make_lattice(c(10,10)) | ||
#' clu <- voronoi(g, c(25, 43, 67)) | ||
#' groups(clu) | ||
#' plot(g, vertex.color=clu$membership) | ||
#' | ||
#' @export | ||
#' @family community | ||
voronoi <- voronoi_impl |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.