This layout is based on the idea of spectral layouts where node coordinates are calculated directly by decomposing a matrix representation of the graph and extracting the eigenvectors.
layout_tbl_graph_eigen(
graph,
type = "laplacian",
eigenvector = "smallest",
circular = FALSE
)
A data.frame with the columns x
, y
, circular
as
well as any information stored as node variables in the tbl_graph object.
A tbl_graph object
The type of matrix to extract the eigenvectors from. Either
'laplacian'
or 'adjacency'
The eigenvector to use for coordinates. Either 'smallest'
or 'largest'
ignored
The underlying algorithm is implemented in the graphlayouts package by David Schoch
Other layout_tbl_graph_*:
layout_tbl_graph_auto()
,
layout_tbl_graph_backbone()
,
layout_tbl_graph_cactustree()
,
layout_tbl_graph_centrality()
,
layout_tbl_graph_circlepack()
,
layout_tbl_graph_dendrogram()
,
layout_tbl_graph_fabric()
,
layout_tbl_graph_focus()
,
layout_tbl_graph_hive()
,
layout_tbl_graph_htree()
,
layout_tbl_graph_igraph()
,
layout_tbl_graph_linear()
,
layout_tbl_graph_manual()
,
layout_tbl_graph_matrix()
,
layout_tbl_graph_metro()
,
layout_tbl_graph_partition()
,
layout_tbl_graph_pmds()
,
layout_tbl_graph_sf()
,
layout_tbl_graph_stress()
,
layout_tbl_graph_treemap()
,
layout_tbl_graph_unrooted()