我正在使用 rstudio 版本 0.99.879 和 igraph 包版本 1.0.1。我的问题与这个问题密切相关:RStudio中的igraph包:双部分图投影错误
然而,我的问题更与数据结构相关。以下是我使用的 csv 文件示例的链接:https://workupload.com/file/6qhyZqc 以及下面的代码:
除了投影命令外,一切都正常。因此,代码不是问题。也许错误/问题可能在数据本身上。由于我已经使用数据相当长一段时间,所以我认为我专业上有些迷糊。如果有人能查看发布的示例数据并提出问题可能是什么的建议,那将是很好的。任何帮助都非常受欢迎!
然而,我的问题更与数据结构相关。以下是我使用的 csv 文件示例的链接:https://workupload.com/file/6qhyZqc 以及下面的代码:
# Start
set.seed(7)
setwd("C:/Users/Stefan/Desktop/")
data <- read.csv("example.csv", sep=";")
summary(data)
library(igraph)
## using subset function to select 2 variables
data_new <- subset(data, select=c(justification, claimant_function))
data_new
g <- graph.data.frame(data_new, directed = FALSE)
g
col <- c("steelblue1", "white")
shape <- c("circle", "square")
# creating bipartite network
V(g)$type <- FALSE
V(g)$type[V(g)$name %in% data_new[, 1]] <- TRUE
is.bipartite(g)
# TRUE
plot(g, layout = layout.kamada.kawai,
vertex.shape = shape[as.numeric(V(g)$type) + 1],
vertex.color = col[as.numeric(V(g)$type) + 1],
edge.color = 'gray')
# bipartiate projection
one_mode_networks <- bipartite.projection(g)
# Error in .Call("R_igraph_bipartite_projection", graph, types,
# as.integer(probe1), :
# At bipartite.c:198 : Non-bipartite edge found in bipartite projection,
# Invalid value
除了投影命令外,一切都正常。因此,代码不是问题。也许错误/问题可能在数据本身上。由于我已经使用数据相当长一段时间,所以我认为我专业上有些迷糊。如果有人能查看发布的示例数据并提出问题可能是什么的建议,那将是很好的。任何帮助都非常受欢迎!