我有一个如下所示的数据集
Employee address
E1 A1
E2 A2
E3 A1
E4 A1
E5 A3
我需要在居住在同一地址的员工之间创建关系,以便我可以创建图形边缘(igraph)
E1 E3 E1 E4
我使用了按地址分组,这给了我正确的分组结果,但不确定如何获得所需的向量
as.vector(data %>% group_by(address) %>% select(employee))
最佳答案
听起来你想从中得到一个无向图。可以按如下方式完成。
library(igraph)
g <- graph_from_adjacency_matrix(tcrossprod(table(data)) - diag(nrow(data)), mode = "undirected")
plot(g)
关于R 取消列出分组数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54372979/