R 取消列出分组数据框

标签 r vector igraph

我有一个如下所示的数据集

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)

enter image description here

关于R 取消列出分组数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54372979/

相关文章:

c++ - 如何遍历一个 vector 中的所有子 vector ?

c++ - 为未知大小的 cv::Mat 保留 vector 内存

python-3.x - 标签未显示在python igraph中

r - 将 igraph 对象转换为 R 中的数据框

c++ - OpenMP 在 Rcpp 代码中为 SEIR 模型生成段错误

r - 有更快的lm函数吗

r - 是否可以减少或清除 R 的全局字符串缓存的大小?

r - 将 geom_vline 添加到 ggplot2 时遇到问题

c++ - 从 std::vector 获取特定结构对象的快速方法

python - 使用 python 从 .csv 文件读取边缘到 igraph