Graph objects have different structures and attributes in graphicalMCP
,
gMCP
, and igraph
R packages. These functions convert between different
classes to increase compatibility.
Note that igraph
and gMCP
have additional attributes for vertices, edges,
or a graph itself. These conversion functions only handle attributes related
to hypothesis names, hypothesis weights and transition weights. Other
attributes will be dropped when converting.
Usage
as_initial_graph(graph)
# S3 method for class 'graphMCP'
as_initial_graph(graph)
# S3 method for class 'igraph'
as_initial_graph(graph)
as_graphMCP(graph)
# S3 method for class 'initial_graph'
as_graphMCP(graph)
as_igraph(graph)
# S3 method for class 'initial_graph'
as_igraph(graph)
Value
as_graphMCP()
returns agraphMCP
object for thegMCP
package.as_igraph()
returns anigraph
object for theigraph
package.as_initial_graph()
returns aninitial_graph
object for thegraphicalMCP
package.
References
Csardi, G., Nepusz, T., Traag, V., Horvat, S., Zanini, F., Noom, D., and Mueller, K. (2024). igraph: Network analysis and visualization in R. R package version 2.0.3. https://CRAN.R-project.org/package=igraph.
Rohmeyer, K., and Klinglmueller, K. (2024). gMCP: Graph based multiple test procedures. R package version 0.8-17. https://cran.r-project.org/package=gMCP.
See also
graph_create()
for the initial graph used in the graphicalMCP
package.
Examples
g_graphicalMCP <- random_graph(5)
if (requireNamespace("gMCP", quietly = TRUE)) {
g_gMCP <- as_graphMCP(g_graphicalMCP)
all.equal(g_graphicalMCP, as_initial_graph(g_gMCP))
}
#> [1] TRUE
if (requireNamespace("igraph", quietly = TRUE)) {
g_igraph <- as_igraph(g_graphicalMCP)
all.equal(g_graphicalMCP, as_initial_graph(g_igraph))
}
#> [1] TRUE