The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
{g6R} provides R bindings to the G6 graph library. It allows to create
interactive network in R, with stunning set of features, including:
You can install the development version of {g6R} from GitHub with:
# install.packages("pak")
pak::pak("cynkra/g6R")To create a {g6R} graph:
library(g6R)
nodes <- data.frame(
id = 1:10,
label = 1:10
)
# Generate random edges
edges <- data.frame(
source = c(2, 6, 7),
target = c(1, 3, 9)
)
g6(nodes, edges) |>
g6_options(
node = list(
style = list(
labelBackground = TRUE,
labelBackgroundFill = '#FFB6C1',
labelBackgroundRadius = 4,
labelFontFamily = 'Arial',
labelPadding = c(0, 4),
labelText = JS(
"(d) => {
return d.id
}"
)
)
)
) |>
g6_layout(d3_force_layout()) |>
g6_behaviors(
"zoom-canvas",
drag_element_force(fixed = TRUE),
click_select(
multiple = TRUE,
onClick = JS(
"(e) => {
console.log(e);
}"
)
),
brush_select(),
create_edge()
) |>
g6_plugins(
"minimap",
"tooltip",
context_menu()
)These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.