从另一个问题中使用这个可复制的例子。如何标记/着色本地邻域图所基于的中心节点。(在本例中为“x”)
library(tidygraph)
library(ggraph)
# Example
net <- tibble::tibble(A = letters[1:6],
B = rep(c("x", "y"), each = 3)) %>%
tidygraph::as_tbl_graph()
net %>%
tidygraph::convert(to_local_neighborhood
尝试使用ggraph包绘制网络并指定每个节点的坐标。虽然我可以用igraph包实现这一点,但我不能用ggraph包来实现这一点。
# reproducible example to generate a random graph
library(igraph)
g1 <- erdos.renyi.game(20, 1/2)
plot(g1)
# function to produce coordinates for each node in order of the node
# degree (number of links per node)
coord <- functio
首先,我尝试用下面的数据绘制一个基本的静态网络。这些数据代表了传染病爆发的一小部分。
PHStaticEdges
tail head
1 2
1 3
1 4
2 5
PHVertexAttributes
vertex.id name Place
1 A House
2 B House
3 C Flight
4 D Work
5 E Flight
当我运行这段代码时:
thenetwork <- network(
PHS
将闪亮的刷子选项与igraph库集成的最佳方式是什么?现在,我知道在ggplot2中使用brushedPoints最好,但是有没有一种方法可以和igraph一起使用呢?有没有办法将网络转换成ggplot2对象,以便可以使用panelvar1和panelvar=NONE? 我已经创建了闪亮的应用程序来可视化网络。抱歉,数据框稍微大了一点(它们来自https://kateto.net/network-visualization教程)。请先创建数据框,因为闪亮的应用程序依赖于它们。应用程序包括刷单选项。 # nodes for network
id <- c('s01', &