如何解决如何解决tidygraph中无效的顶点id错误?
数据
network_data <- list(nodes = structure(list(id = c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14),label = c("2892056","2894543","2894544","2894545","2894546","2894547","2894548","2894549","2894550","2894551","2894552","2894553","2894554","2894555","2894556"
)),row.names = c(NA,-15L),class = "data.frame"),links = structure(list(
from = c(3,14,12),to = c(0,weight = c(1,1)),-37L
),class = "data.frame"))
我有此节点列表和用于构建网络的链接。我不想绘制网络,而是要获取诸如isolates
,reciprocity
等网络特征。
这里是我用来获取这些特征的其余代码:
network_data$nodes <- network_data$nodes %>% select(id,label)
network_data$links <- network_data$links %>% rename(from = source,to = target)
print(network_data$nodes)
print(network_data$links)
SNA <- tidygraph::tbl_graph(
nodes = network_data$nodes,edges = network_data$links,directed = T
)
最后一行是错误所在。
Error in (function (edges,n = max(edges),directed = TRUE) :
At structure_generators.c:86 : Invalid (negative) vertex id,Invalid vertex id
我在这个问题上进行了搜索,似乎很普遍,但是所建议的方法都不适合我。我的数据仍然产生错误,这又有什么不同?我该如何解决该错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。