我想进行网络分析,但完全不知道如何正确构建我的数据,因为大多数示例已经在to
andfrom
级别构建了数据。
我的数据示例如下:
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))
我现在希望to
为from
每个Name
. Rating
您还会注意到,Location
在不同的评级期间,人们可能处于不同的状态,尽管我更愿意为此结合Name
成为节点和Rating
边缘。
我看过library(iterpc)
但很难理解整个组合的东西,有五种不同的阵容。
我的问题有潜在的dplyr
解决方案吗?谢谢!
编辑:看起来我的问题与此非常相似,但标记的答案对我不起作用,而是我得到Error: Column name Name must not be duplicated.