J'utilise rstudio la version 0.99.879 et le paquet igraph la version 1.0.1. Ma question est étroitement liée à celle-ci sur le même problème: igraph package in RStudio: Bipartite graph projection error
Cependant, ma question est plus liée à la structure de données. Voici un lien vers un exemple de csv.file que j'utilise: https://workupload.com/file/6qhyZqc et le code suivant:erreur de projection de graphe biparti (de 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
Tout fonctionne, sauf la commande de projection. Donc, le code n'est pas le problème. Peut-être que l'erreur/le problème pourrait être dans les données elles-mêmes. Puisque je travaille déjà avec les données depuis longtemps, je pense que je suis professionnellement blinkered. Ce serait génial si quelqu'un d'autre pouvait jeter un coup d'œil aux exemples de données affichés et pourrait donner des suggestions sur le problème.
Toute aide est très bien accueillie!
Grand. Votre réponse était exactement ce que je cherchais (et m'a orienté vers d'autres «similitudes de codage» dans le reste de l'ensemble de données). Merci beaucoup! –