-
-
Notifications
You must be signed in to change notification settings - Fork 206
cluster_label_prop() crashes R when using fixed labels #1434
Copy link
Copy link
Closed
Labels
bugan unexpected problem or unintended behavioran unexpected problem or unintended behavior
Description
What happens, and what did you expect instead?
I'm using the LPA algorithm implemented in cluster_label_prop on an undirected graph of moderate size (1042 vertices, 1124 edges) and when fixing the labels on a subset of the vertices, the function crashes R.
To reproduce
Minimal reproducible example file: lpa.g.debug.zip
# Load the graph, g
# Load the label data.frame, lab.df
load("lpa.g.debug.RData")
# where
lab.df <- data.frame( names = V(g)$name,
component = V(g)$component,
label = factor( vertex_attr( g, 'scientific_name' ) ),
int.label = -1 ,
fixed = !V(g)$type )
lab.df$int.label[ lab.df$fixed ] <- as.numeric( lab.df$label[ lab.df$fixed ] )
# Works
lpa <- cluster_label_prop(g,
weights = E(g)$vrank,
initial = lab.df$int.label)
# R Crashes
lpa <- cluster_label_prop(g,
weights = E(g)$vrank,
initial = lab.df$int.label,
fixed = lab.df$fixed)
System information
R version 4.4.1 (2024-06-14)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 22.04.4 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8 LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8 LC_PAPER=en_CA.UTF-8
[8] LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
time zone: America/Toronto
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] igraph_2.0.3
loaded via a namespace (and not attached):
[1] plotly_4.10.4 utf8_1.2.4 generics_0.1.3 tidyr_1.3.1 gplots_3.1.3.1 bitops_1.0-7 xml2_1.3.6 KernSmooth_2.23-24 gtools_3.9.5 stringi_1.8.4
[11] digest_0.6.36 magrittr_2.0.3 caTools_1.18.2 evaluate_0.24.0 grid_4.4.1 pkgload_1.4.0 fastmap_1.2.0 jsonlite_1.8.8 processx_3.8.4 ps_1.7.6
[21] httr_1.4.7 purrr_1.0.2 fansi_1.0.6 viridisLite_0.4.2 scales_1.3.0 lazyeval_0.2.2 cli_3.6.3 rlang_1.1.4 munsell_0.5.1 reprex_2.1.1
[31] withr_3.0.0 yaml_2.3.8 tools_4.4.1 dplyr_1.1.4 colorspace_2.1-0 ggplot2_3.5.1 DT_0.33 vctrs_0.6.5 R6_2.5.1 lifecycle_1.0.4
[41] stringr_1.5.1 fs_1.6.4 htmlwidgets_1.6.4 downloadthis_0.3.3 callr_3.7.6 clipr_0.8.0 pkgconfig_2.0.3 pillar_1.9.0 gtable_0.3.5 data.table_1.15.4
[51] glue_1.7.0 xfun_0.45 tibble_3.2.1 tidyselect_1.2.1 rstudioapi_0.16.0 knitr_1.47 htmltools_0.5.8.1 rmarkdown_2.27 compiler_4.4.1 roxygen2_7.3.2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugan unexpected problem or unintended behavioran unexpected problem or unintended behavior