rstudioバージョン0.99.879とパッケージigraphバージョン1.0.1を使用しています。私の質問は、この問題と密接に関連しています。igraph package in RStudio: Bipartite graph projection error
しかし、私の質問はデータ構造に関連しています。ここで私が使用しcsv.fileの例へのリンクは次のとおりです。https://workupload.com/file/6qhyZqcし、次のコード:二部グラフの投影誤差(igraph、RStudio)
# 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
すべてが投影コマンドを除いて動作します。だから、コードは問題ではない。恐らく、データそのものに間違いや問題があるかもしれません。私はすでにデータを使って作業しているので、私は専門的に瞬きしています。投稿されたサンプルデータを他の人が見て、問題の原因を示唆してくれれば幸いです。
何か助けを歓迎します!
グレート。あなたの答えはまさに私が探していたものでした(そして、データセットの残りの部分で他の「コーディングの類似点」を指摘しました)。どうもありがとうございます! –