如果您从 R 中使用 igraph,请使用此选项
local_scan {igraph} | R 文档 |
扫描统计量是从每个顶点的局部邻域计算得出的局部统计量的摘要。local_scan
函数计算给定邻域大小和统计函数下每个顶点的局部统计量。
local_scan(
graph.us,
graph.them = NULL,
k = 1,
FUN = NULL,
weighted = FALSE,
mode = c("out", "in", "all"),
neighborhoods = NULL,
...
)
graph.us, graph |
一个 igraph 对象,将计算扫描统计量的图 |
graph.them |
一个 igraph 对象或 |
k |
一个整数标量,每个顶点的局部邻域的大小。应为非负数。 |
FUN |
字符,函数名称或函数对象本身,用于计算每个邻域中的局部统计量。如果 |
weighted |
逻辑标量,如果边权重应用于扫描统计量的计算,则为 TRUE。如果为 TRUE,则该图应为加权图。请注意,如果 |
模式 |
字符标量,用于计算的邻域类型。可以是 ‘ |
neighborhoods |
邻域列表,每个顶点一个邻域,或者 理论上,如果相同的 |
... |
传递给 |
有关局部扫描统计量的详细信息,请参见给定的参考资料。
local_scan
计算精确的局部扫描统计量。
如果 graph.them
为 NULL
,则 local_scan
计算扫描统计量的“us”变体。否则,graph.them
应该是一个 igraph 对象,并使用 graph.us
提取邻域信息来计算“them”变体,并在 graph.them
中对这些邻域应用 FUN
。
对于 local_scan
,通常是一个数值向量,其中包含每个顶点计算的局部统计量。通常是对象列表或向量,由 FUN
返回。
Priebe, C. E., Conroy, J. M., Marchette, D. J., Park, Y. (2005). Scan Statistics on Enron Graphs. Computational and Mathematical Organization Theory.
其他扫描统计量:scan_stat()
pair <- sample_correlated_gnp_pair(n = 10^3, corr = 0.8, p = 0.1)
local_0_us <- local_scan(graph.us = pair$graph1, k = 0)
local_1_us <- local_scan(graph.us = pair$graph1, k = 1)
local_0_them <- local_scan(graph.us = pair$graph1,
graph.them = pair$graph2, k = 0)
local_1_them <- local_scan(graph.us = pair$graph1,
graph.them = pair$graph2, k = 1)
Neigh_1 <- neighborhood(pair$graph1, order = 1)
local_1_them_nhood <- local_scan(graph.us = pair$graph1,
graph.them = pair$graph2,
neighborhoods = Neigh_1)