R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

igraph_options {igraph}R 文档

igraph 包的参数

描述

igraph 有一些参数,这些参数(通常)会影响许多函数的行为。 可以通过 igraph_options 为整个会话设置这些参数。

用法

igraph_options(...)

igraph_opt(x, default = NULL)

参数

...

可以只给出一个列表作为参数,也可以以 name=value 形式给出任意数量的参数,或者根本不给出参数。 有关说明,请参见 Value 和 Details 部分。

x

一个包含选项名称的字符串。

default

如果在选项列表中未设置指定的选项,则返回此值。 这有助于检索选项并检查是否已设置,如果未设置,则单独设置。

详细信息

通过调用 igraph_options 函数设置的参数值将在会话的剩余时间内保持有效,影响 igraph 包的其他函数的后续行为,前提是给定的参数与这些函数相关。

这提供了自定义 igraph 包的功能的可能性,例如通过在包 igraph 的加载钩子中插入对 igraph_options 的适当调用。

当前使用的参数(按字母顺序排列)

add.params

逻辑标量,是否将模型参数添加到各种图构造函数创建的图中。 默认情况下为 TRUE

add.vertex.names

逻辑标量,是否将顶点名称添加到节点级别索引,例如度数、介数等。 默认情况下为 TRUE

annotate.plot

逻辑标量,是否使用图的名称(name 图属性,如果存在)作为 main,以及顶点和边的数量作为 xlab 来注释 igraph 图。 默认为 FALSE

dend.plot.type

通过 plot_dendrogram 绘制社区结构树状图时要使用的绘图函数

。 可能的值为 ‘auto’(默认值)、‘phylo’、‘hclust’ 和 ‘dendrogram’。 有关详细信息,请参见 plot_dendrogram

edge.attr.comb

指定如果修改图,如何处理边属性。 默认值为 list(weight="sum", name="concat", "ignore")。 有关详细信息,请参见 attribute.combination

print.edge.attributes

逻辑常量,打印图时是否打印边属性。 默认为 FALSE

print.full

逻辑标量,print.igraph 是否应同时显示图结构,或者仅显示图的摘要。

print.graph.attributes

逻辑常量,打印图时是否打印图属性。 默认为 FALSE

print.vertex.attributes

逻辑常量,打印图时是否打印顶点属性。 默认为 FALSE

return.vs.es

返回一组或一系列顶点/边的函数是否应返回正式的顶点/边序列对象。 此选项在 igraph 版本 1.0.0 中引入,默认为 TRUE。 如果您的包需要旧的行为,您可以在包的 .onLoad 函数中将其设置为 FALSE,而不会影响其他包。

sparsematrices

是否对(稀疏)矩阵使用 Matrix 包。 如果用户使用较大的图,建议使用。

verbose

逻辑常量,igraph 函数是否应比最小程度多说话。 例如,如果 TRUE,则某些函数在计算时将使用进度条。 默认为 FALSE

vertex.attr.comb

指定如果修改图,如何处理顶点属性。 默认值为 list(name="concat", "ignore")。 有关详细信息,请参见 attribute.combination

igraph_options 返回一个列表,其中包含已更新参数的旧值(不可见)。 如果没有任何参数,则返回所有选项的值。

对于 igraph_opt,为选项 x 设置的当前值,如果该选项未设置,则为 NULL

作者

Gabor Csardi csardi.gabor@gmail.com

参见

igraph_options 类似于 optionsigraph_opt 类似于 getOption

其他 igraph 选项: with_igraph_opt()

示例


oldval <- igraph_opt("verbose")
igraph_options(verbose = TRUE)
layout_with_kk(make_ring(10))
igraph_options(verbose = oldval)

oldval <- igraph_options(verbose = TRUE, sparsematrices = FALSE)
make_ring(10)[]
igraph_options(oldval)
igraph_opt("verbose")


[包 igraph 版本 1.3.5 索引]