【发布时间】:2020-08-28 11:00:06
【问题描述】:
我想要运行网络分析,但完全不知道如何正确构建我的数据,因为大多数示例已经在 to 和 from 级别构建了数据。
我的数据示例如下:
df <- data.frame(Name = c("Alice", "Ben", "Tom", "Jane", "Neil", "Alice", "Tom", "Ben", "Jane", "Neil", "Alice", "Tom", "Ben", "Jane", "Bob"),
Location = c("Ward", "Desk", "Op", "Call", "Off",
"Ward", "Desk", "Op", "Call", "Off",
"Ward", "Desk", "Op", "Call", "Off"),
Rating = c(1, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 8, 8, 8))
我现在希望为每个Rating 获得to 和from 的人组合,用Name 表示。您还会注意到,在不同的评级期间,人们可能处于不同的Location,尽管我更愿意这样做,结合Name 作为节点,Rating 作为边缘。
我看过library(iterpc),但我很难理解整个组合的东西,有五个不同的阵容。
我的问题是否有潜在的dplyr 解决方案?谢谢!
编辑:看起来我的问题与this 非常相似,但标记的答案对我不起作用,而是得到Error: Column name Name must not be duplicated.
【问题讨论】: